Skip to content

Instantly share code, notes, and snippets.

@nicomen
Created August 21, 2013 11:58
Show Gist options
  • Save nicomen/6293562 to your computer and use it in GitHub Desktop.
Save nicomen/6293562 to your computer and use it in GitHub Desktop.
layout_class = sub { \
'Log::Log4perl::Appender::' \
. ( $ENV{BUILDER_PASSIVE} ? 'Screen' : 'ScreenColoredLevels')\
;\
}
log_level = sub { \
($ENV{HARNESS_ACTIVE} ? 'ERROR' : 'TRACE') . ', Screen, File'\
}
log4perl.rootLogger = ${log_level}
log4perl.logger.build = INFO, Milestones
log4perl.appender.Screen = ${layout_class}
log4perl.appender.Screen.layout = \
Log::Log4perl::Layout::PatternLayout
log4perl.appender.Screen.layout.ConversionPattern = \
%d [%p] %c %F{1}:%M{1} %L> %m %n
log4perl.appender.Screen.color.DEBUG=bold blue
log4perl.appender.Screen.color.TRACE=cyan
log4perl.appender.File = \
Log::Log4perl::Appender::File
log4perl.appender.File.layout = PatternLayout
log4perl.appender.File.layout.ConversionPattern = %d [%p] %c %F{1}:%M{1} %L> %m %n
log4perl.appender.File.filename = build.log
log4perl.appender.Milestones = \
Log::Log4perl::Appender::File
log4perl.appender.Milestones.layout = PatternLayout
log4perl.appender.Milestones.layout.ConversionPattern = %d %m %n
log4perl.appender.Milestones.filename = milestones.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment