日志配置文件log4j.xml
项目里log4j.xml配置了日志输出路径,使用方法为:
private static final Logger LOG = LoggerFactory.getLogger("log"); private static final Logger COUNT_LOG = LoggerFactory.getLogger("count");
log4j.xml详细配置:
<?xml version='1.0' encoding='utf-8' ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <!-- param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %t %5p [%c:%L] - %m%n" /> --> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <appender name="FILE-LOG" class="org.apache.log4j.RollingFileAppender"> <!-- 设置日志输出文件名 --> <param name="File" value="/export/admin/stat/log.log" /> <param name="Append" value="true" /> <param name="encoding" value="UTF-8" /> <param name="MaxFileSize" value="800MB" /> <param name="MaxBackupIndex" value="100" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <category name="log" additivity="false"> <priority value="DEBUG" /> <appender-ref ref="console" /> <appender-ref ref="FILE-LOG" /> </category> <appender name="FILE-COUNT" class="org.apache.log4j.RollingFileAppender"> <!-- 设置日志输出文件名 --> <param name="File" value="/export/admin/stat/count.log" /> <param name="Append" value="true" /> <param name="encoding" value="UTF-8" /> <param name="MaxFileSize" value="800MB" /> <param name="MaxBackupIndex" value="100" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <category name="count" additivity="false"> <priority value="DEBUG" /> <appender-ref ref="FILE-COUNT" /> </category> <root> <priority value="warn" /> <appender-ref ref="console" /> </root> </log4j:configuration>