缺省的ESP日志配置,是將所有的調(diào)試信息輸出到缺省日志輸出,類似
log4j.rootCategory=DEBUG, rootAppender
而有時我們希望對某些特殊包只查看特定級別的日志,如
log4j.logger.com.nsfocus.application.esp.ac.SecurityManager=WARN, rootAppender
這樣一來,對com.nsfocus.application.esp.ac.SecurityManager類的日志,只會輸出WARN級別以上的信息。使用格式大概是
log4j.logger.[package name].[class name]=[log level], [appender name]
其中類名是可選的,log leve一般有 ERROR、WARN、INFO 和 DEBUG 幾級
而對類寫日志時的要求,則是獲取日志接口時,指定其名稱,如
public final class JmxManagementServer extends DataObject implements JmxManagementServerMBean, ManagementService, Startable, Disposable {
private static final EspLogger _logger = EspLogger.getInstance(JmxManagementServer.class);
}
也可以通過指定不同appender將不同類型日志輸出到不同文件,如
log4j.rootCategory=DEBUG, rootAppender
log4j.logger.org.apache=INFO, tomcatAppender
log4j.logger.tomcat=DEBUG, tomcatAppender
log4j.logger.httpclient.wire=WARN, rootAppender
log4j.logger.com.nsfocus.application.esp.ac.SecurityManager=WARN, rootAppender
log4j.appender.rootAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.rootAppender.File=F:/Projects/ESP/java/esp/log/esp.log
log4j.appender.rootAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.rootAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.rootAppender.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} [%t] - %c %x - %m%n
log4j.appender.tomcatAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.tomcatAppender.File=F:/Projects/ESP/java/esp/log/tomcat.log
log4j.appender.tomcatAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.tomcatAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.tomcatAppender.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} [%t] - %c %x - %m%n
以上配置可以將tomcat相關(guān)的日志輸出到獨立文件,避免對ESP日志進行干擾。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。