您的位置:首页 > 其它

在log4j中,输出另一个日志文件的配置方式

2015-12-09 15:25 323 查看
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//LOGGER"
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!--org.apache.log4j.RollingFileAppender(滚动文件,自动记录最新日志)
org.apache.log4j.ConsoleAppender (控制台)
org.apache.log4j.FileAppender (文件)
org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)
org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)   -->
<!-- 日志文件输出 -->
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="logs/tom.log"/>
<param name="DatePattern" value="'tom'yyyy-MM-dd'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] (%c:%L) - %m%n" />
</layout>
</appender>

<!-- 控制台输出 -->
<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\} %-5p] [%t] (%c:%L) - %m%n" />
</layout>
</appender>

<!-- 日志文件输出 -->
<appender name="loginLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="logs/LoginLog.log"/>
<param name="DatePattern" value=".yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] (%c:%L) - %m%n" />
</layout>
</appender>

<logger name="loginLogger" additivity="false">
<level value="info"/>
<appender-ref ref="loginLog"/>
</logger>

<!-- 日志级别  从高到低
Log4j建议只使用FATAL ,ERROR ,WARN ,INFO ,DEBUG这五个级别
DEBUG < INFO < WARN < ERROR < FATAL
-->
<root>
<level value="INFO"/>
<appender-ref ref="file"/>
<appender-ref ref="console"/>
</root>

</log4j:configuration>


loginLogger就是一个单独的日志输出文件,在网上找了很久没找到xml相关的配置,这里自己记录一下。

java代码里面如下引用:

private static final Logger logger = Logger.getLogger("loginLogger");


xml文件中的loginLogger就是这里需要引用的日志输出器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: