- (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