Skip to content

undefined method `add_appender' for an instance of SemanticLogger::Logger #289

Open
@rgaufman

Description

@rgaufman

Both ChatGPT and Claude seem to suggest this syntax whenever you need to log only specific things to a separate file:

# Global logger
@logger = SemanticLogger['global']
SemanticLogger.add_appender(io: $stdout, formatter: :color)
SemanticLogger.add_appender(file_name: 'server.log', formatter: :default)

# Specific Logger
email_logger = SemanticLogger['specific']
email_logger.add_appender(file_name: 'emails.log', formatter: :default, level: :info)
email_logger.log("email contents")

It seems like something that would be useful to add? - otherwise, how would one achieve something like this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions