Skip to content

[feature/bug] provide a way to get appender instances that are not bound to any logger #124

Description

@XSven

This configuration

log4perl.logger.Foo                               = INFO, STDERR

log4perl.appender.STDERR                          = Log::Log4perl::Appender::Screen
log4perl.appender.STDERR.stderr                   = 1
log4perl.appender.STDERR.layout                   = Log::Log4perl::Layout::PatternLayout::Multiline
log4perl.appender.STDERR.layout.ConversionPattern = %m%n

log4perl.appender.FILE                            = Log::Log4perl::Appender::File
log4perl.appender.FILE.filename                   = file.log
log4perl.appender.FILE.mode                       = append
log4perl.appender.FILE.create_at_logtime          = 1
log4perl.appender.FILE.layout                     = Log::Log4perl::Layout::PatternLayout::Multiline
log4perl.appender.FILE.layout.ConversionPattern   = %m%n

defines a logger Foo and two appenders STDERR and FILE. The STDERR appender is bound to the logger; the FILE is not bound to any logger. It is not possible to get the FILE appender instance using either the class method appender_by_name() or $Log::Log4perl::Logger::APPENDER_BY_NAME{...}.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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