Log4j属性用于打印在Tomcat上运行的Java应用程序的日志

时间:2016-08-17 00:49:04

标签: java tomcat log4j

我正在尝试从我在Tomcat上托管的Java应用程序中打印日志。在我的log4属性文件中,我设置了以下内容:

log4j.rootLogger=INFO, JSON, TXT
log4j.appender.JSON=org.apache.log4j.RollingFileAppender
log4j.appender.JSON.File=/var/log/tomcat7/dump.log
log4j.appender.JSON.MaxFileSize=10MB
log4j.appender.JSON.MaxBackupIndex=10
log4j.appender.JSON.layout=net.logstash.log4j.JSONEventLayoutV1

log4j.appender.TXT=org.apache.log4j.RollingFileAppender
log4j.appender.TXT.File=/var/log/tomcat7/dump_txt.log
log4j.appender.TXT.MaxFileSize=10MB
log4j.appender.TXT.MaxBackupIndex=10
log4j.appender.TXT.layout=org.apache.log4j.PatternLayout

log4j.category.com.val.mustard=INFO, TXT
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c %x - %m%n

我打印日志的文件中的包名称是:

package com.val.mustard.platform.ed;


import org.slf4j.LoggerFactory;

    private static final Logger logger = LoggerFactory.getLogger(APIServlet.class);
    logger.info("Inside is Valid action");

我已将logger.info放在APIServlet类的各种函数中。但是我不认为它打印在任何地方。有人可以在我的log4j属性文件中指导我出错吗

0 个答案:

没有答案