Log-Log4perl
view release on metacpan or search on metacpan
it's not duplicating the existing logging environment. Thanks
to William McKee <william@knowmad.com> for bringing this up.
* (ms) fixed bug with error_die() - printed the wrong function/line/file.
Reported by Brett Rann <brettrann@mail.com>.
* (ms) added %T to PatternLayout as a stack traced as suggested by
Brett Rann <brettrann@mail.com>.
0.37 (09/14/2003)
* (kg) adjusting tests for XML::Parser 2.32 having broken
XML::DOM 1.42 and lower
* (ms) Added signal handling to init_and_watch
* (ms) renamed l4p-internal DEBUG constant to avoid confusion with
DEBUG() and $DEBUG as suggested by Jim Cromie <jcromie@divsol.com>.
* (ms) Applied patch by Mac Yang <mac@proofpoint.com> for
Log::Log4perl::DateFormat to calculate the timezone for the 'Z'
conversion specifier.
0.36 (07/22/2003)
* (ms) Matthew Keene <mkeene@netspace.net.au> suggested to have
an accessor for all appenders currently defined -- added
appenders() method
* (ms) Test case 041SafeEval.t didn't share $0 explicitely and
created some warnings, fixed that with (jf)'s help.
* (ms) Added performance improvements suggested by
Kyle R. Burton <mortis@voicenet.com>. is_debug/is_info/etc.
are now precompiled, similar to the debug/info/etc. methods.
* (ms) Added a fix to have is_debug()/is_info()/etc. pay
attention to on-the-fly config file changes via init_and_watch().
* (ms) Fixed bug that reloaded the config under init_and_watch()
every time the check period expired, regardless if the config
file itself had changed. Added test case.
0.35 06/21/2003
* (kg) got rid of warnings during make test in 014ConfErrs.t
added user-defined hooks to JavaMap
* Jim Cromie <jcromie@divsol.com> provided a patch to get
rid of deprecated our-if syntax in Level.pm
* (ms) removed test case for RollingFileAppender because of recent
instability. Added dependency for Log::Dispatch::RollingFile 1.10
in Log/Log4perl/JavaMap/RollingFileAppender.pm.
0.34 06/08/2003
* (ms) James FitzGibbon <james.fitzgibbon@target.com> noticed a major
bug in Log::Log4perl::Appender::File and provided a patch. Problem
was that 0.33 was reusing the same file handle for every opened file,
causing all messages to end up in the same file.
0.33 05/30/2003
* (kg) CPAN rt#2636, coordinating XML::DOM version required across modules
and unit tests
* (ms) Removed Log::Dispatch dependency, added standard
Log::Log4perl::Appender appenders File and Screen.
Log::Dispatch is still supported for backwards compatibility
and special purpose appenders implemented within this hierarchy.
0.32 05/17/2003
* (ms) Added fix to Makefile.PL to compensate for MakeMaker bug
in perl < 5.8.0, causing man pages below Log::Log4perl::Config
not to be installed. Thanks to Mathieu Arnold <mat@mat.cc>
for bringing this up.
* (ms) 0.31 had a Win32 test suite glitch, replaced getpwuid()
(not implemented) by stat() for Safe test.
0.31 05/08/2003
* (kg) fixed bug Appender::DBI where it was consuming the message
array before other appenders could get to it
* (ms) changed config_and_watch to ignore clock differences between
system time and file system time (helpful with skewed NFS
systems). Added Log::Log4perl::Config::Watch.
* James FitzGibbon <james.fitzgibbon@target.com>: Added support for
optionally restricting eval'd code to Safe compartments.
* (ms) allow/deny code in configuration files should now be controlled
via the accessor Log::Log4perl::Config->allow_code(0/1).
$Log::Log4perl::ALLOW_CODE_IN_CONFIG_FILE is still supported
for backwards compatibility.
0.30 03/14/2003
* (ms) Added Log4perl custom filter logic and standard filter set
* (kg) Added url support to init(), finally documenting it
* (kg) Finished implementation of DOMConfigurator allowing xml configs.
* (ms) Corrected DateFormat inconsistencies as reported by
Roger Perttu <roger.perttu@easit.se>
0.29 01/30/2003
* (kg) Removing debugging from 0.28, big woops
* (kg) Fixing 036JSyslog.t, Syslog implementations are too often broken
to base any results on.
* (kg) Fixing XML-DOM tests, Data::Dumper doesn't return data exactly the
same way.
0.28 (01/28/2003)
* (ms) '#' in the conf file are now interpreted as comment starters only
if they're at the start of a line with optional whitespace.
The previous setting (comments starting anywhere) had problems
with code containing '#''s, like in layout.cref = sub { $#_ = 1 }
* (ms) warp_message accepts code refs or function names
* (kg) Split config bits into PropertyConfigurator and implemented
DOMConfigurator for XML configs.
* (kg) Adding appender.warp_message parameter as a help to DBI
appender
* (kg) Added NoopLayout to help DBI appender
* (ms) Added message output filters:
log({filter => \&filter, value => $value})
* (kg) t/024WarnDieCarp was assuming / as directory separator, failed
on Win32
* (kg) implemented JavaMaps for NTEventLogAppender, SyslogAppender
* (kg) found and addressed circular ref problem in Logger->reset
* (kg) moved TestBuffer under Appender/ directory along with DBI
* (kg) fixed docs, Pattern layout, %f not supported, s/b %F
* (kg) added Log::Log4perl::Appender::DBI to implement JDBCAppender
* (ms) Every value in the config file can now be a perl function,
dynamically replaced by its return value at configuration
parse time
* (ms) NDC now prints entire stack, not just
top element (as mandated by Log4j)
* (ms) Allow trailing spaces after a line-breaking '\' in the
config file to be fault-tolerant on cut-and-pasted code
0.27 12/06/2002
* (ms) Updated FAQ with "Recipes of the Week"
* (ms) Added Log::Log4perl::NDC (Nested Diagnostic Contexts) and
( run in 0.486 second using v1.01-cache-2.11-cpan-39bf76dae61 )