You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Greg Michalopoulos <GM...@d2hawkeye.com> on 2006/02/24 16:29:02 UTC
Logging to 2 places for different levels
Here is my properties file. How can I get D2WebServices.Info to log to
CONSOLE,d2webservice_info for level WARN and just d2webservice_info for
level DEBUG?
log4j.rootLogger=warn,CONSOLE
log4j.logger.D2WebServices.Info=debug,d2webservice_info
log4j.logger.D2WebServices.VMRService=info,vmrservice
log4j.logger.D2WebServices.VMRService.Query=info,vmrservice_query
### Don't display to console
log4j.additivity.D2WebServices.Info=false
log4j.additivity.D2WebServices.VMRService=false
log4j.additivity.D2WebServices.VMRService.Query=false
#### D2WebServices.Info
log4j.appender.d2webservice_info=org.apache.log4j.DailyRollingFileAppend
er
log4j.appender.d2webservice_info.DatePattern='.'yyyy-MM-dd
log4j.appender.d2webservice_info.File=WEB-INF/log/d2webservices.log
log4j.appender.d2webservice_info.layout=org.apache.log4j.PatternLayout
log4j.appender.d2webservice_info.layout.ConversionPattern=%r|%-5p|%c|%d{
dd MMM yyyy HH:mm:ss.SSS}|%m%n
#### VMRService
log4j.appender.vmrservice=org.apache.log4j.DailyRollingFileAppender
log4j.appender.vmrservice.DatePattern='.'yyyy-MM-dd
log4j.appender.vmrservice.File=WEB-INF/log/vmrservice.log
log4j.appender.vmrservice.layout=org.apache.log4j.PatternLayout
log4j.appender.vmrservice.layout.ConversionPattern=%r|%-5p|%c|%d{dd MMM
yyyy HH:mm:ss.SSS}|%m%n
#### VMRService.Query
log4j.appender.vmrservice_query=org.apache.log4j.DailyRollingFileAppende
r
log4j.appender.vmrservice_query.DatePattern='.'yyyy-MM-dd
log4j.appender.vmrservice_query.File=WEB-INF/log/vmrservice_query.log
log4j.appender.vmrservice_query.layout=org.apache.log4j.PatternLayout
log4j.appender.vmrservice_query.layout.ConversionPattern=%r|%-5p|%c|%d{d
d MMM yyyy HH:mm:ss.SSS}|%m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%r|%-5p|%c|%d{dd MMM
yyyy HH:mm:ss.SSS}|%m%n
Thanks,
Greg
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
Re: Logging to 2 places for different levels
Posted by ru...@prudential.com.
Greg,
You can use the filter to control that. For example:
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<param name="target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d
[%t] %-5p - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ALL" />
<param name="LevelMax" value="INFO" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<appender name="STDERR" class="org.apache.log4j.ConsoleAppender">
<param name="target" value="System.err"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d
[%t] %-5p - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="WARN" />
<param name="LevelMax" value="FATAL" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<level value="debug"/>
<appender-ref ref="STDOUT"/>
<appender-ref ref="STDERR"/>
</root>
In this case I log all "stray" logging (those not captured by an explicit
log name) to the regular STDOUT and STDERR. Naturally you can change the
appender to be whatever you need, but the example should be useful.
Russell J. Nile
"Greg
Michalopoulos"
<GMichalopoulos@d To
2hawkeye.com> <lo...@logging.apache.org>
cc
Fri 02/24/2006 Subject
10:29 AM Logging to 2 places for different
levels
Please respond to
"Log4J Users
List"
<log4j-user@loggi
ng.apache.org>
Here is my properties file. How can I get D2WebServices.Info to log to
CONSOLE,d2webservice_info for level WARN and just d2webservice_info for
level DEBUG?
log4j.rootLogger=warn,CONSOLE
log4j.logger.D2WebServices.Info=debug,d2webservice_info
log4j.logger.D2WebServices.VMRService=info,vmrservice
log4j.logger.D2WebServices.VMRService.Query=info,vmrservice_query
### Don't display to console
log4j.additivity.D2WebServices.Info=false
log4j.additivity.D2WebServices.VMRService=false
log4j.additivity.D2WebServices.VMRService.Query=false
#### D2WebServices.Info
log4j.appender.d2webservice_info=org.apache.log4j.DailyRollingFileAppend
er
log4j.appender.d2webservice_info.DatePattern='.'yyyy-MM-dd
log4j.appender.d2webservice_info.File=WEB-INF/log/d2webservices.log
log4j.appender.d2webservice_info.layout=org.apache.log4j.PatternLayout
log4j.appender.d2webservice_info.layout.ConversionPattern=%r|%-5p|%c|%d{
dd MMM yyyy HH:mm:ss.SSS}|%m%n
#### VMRService
log4j.appender.vmrservice=org.apache.log4j.DailyRollingFileAppender
log4j.appender.vmrservice.DatePattern='.'yyyy-MM-dd
log4j.appender.vmrservice.File=WEB-INF/log/vmrservice.log
log4j.appender.vmrservice.layout=org.apache.log4j.PatternLayout
log4j.appender.vmrservice.layout.ConversionPattern=%r|%-5p|%c|%d{dd MMM
yyyy HH:mm:ss.SSS}|%m%n
#### VMRService.Query
log4j.appender.vmrservice_query=org.apache.log4j.DailyRollingFileAppende
r
log4j.appender.vmrservice_query.DatePattern='.'yyyy-MM-dd
log4j.appender.vmrservice_query.File=WEB-INF/log/vmrservice_query.log
log4j.appender.vmrservice_query.layout=org.apache.log4j.PatternLayout
log4j.appender.vmrservice_query.layout.ConversionPattern=%r|%-5p|%c|%d{d
d MMM yyyy HH:mm:ss.SSS}|%m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%r|%-5p|%c|%d{dd MMM
yyyy HH:mm:ss.SSS}|%m%n
Thanks,
Greg
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org