From: Mike S. <log...@pe...> - 2003-07-16 18:36:09
|
On Wed, 16 Jul 2003, Alexey Mahotkin wrote: > log4perl.appender.DefaultAppender = Log::Log4perl::Appender::Screen > # WARNING: here "Filter" should be in title case, not in lowercase > log4perl.appender.DefaultAppender.Filter = RelevanceFilter > > Unfortunately, first time I've typed the "Filter" in lowercase, and it > did not attach the filter to screen appender. No error message, no > warning. Very counter-intuitive, especially because filter definition > itself uses lower-case: > > log4perl.filter.RelevanceFilter = PR::Logger::RelevanceFilter I agree that it's somewhat confusing -- reason for the strange uppercasing convention in "log4perl.appender.DefaultAppender.Filter" is that "Filter" is a special keyword, not a specific appender property, like "file" or "mode" for a Log::Log4perl::Appender::File appender. It's probably too harsh to issue a warning in this case, because theoretically, you could have a specific appender property called "filter" (although that's not recommended). It's a compromise. -- Mike Mike Schilli log...@pe... http://perlmeister.com http://log4perl.sourceforge.net |