初始化loger4j
private static final Logger logger = Logger.getLogger(Testlog4j.class);
找到配置文件
DOMConfigurator.configure("./log4j/log4j.xml");
使用
logger.debug("内容");
模板
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- ================================================================= -->
<!-- a rolling file appender -->
<!-- ================================================================= -->
<appender name="wsota-rc.file.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log4j/out.txt" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %p - %m%n" />
</layout>
</appender>
<!-- ================================================================= -->
<!-- a console appender -->
<!-- debug can be turned off by setting level of root to "off" -->
<!-- ================================================================= -->
<appender name="wsota-rc.console.log" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %p - %m%n" />
</layout>
</appender>
<!-- use this to turn on debug to a rolling file. -->
<!--
<root>
<level value="debug" />
<appender-ref ref="wsota-rc.file.log" />
</root>
-->
<!-- use this to turn on debug to console. -->
<root>
<level value="debug" />
<appender-ref ref="wsota-rc.console.log" />
<!--<appender-ref ref="wsota-rc.file.log" />如果想加两个appender在这里加-->
</root>
<!-- use this to turn off debug. -->
<!--
<root>
<level value="off" />
<appender-ref ref="wsota-rc.console.log" />
</root>
-->
</log4j:configuration>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!-- ================================================================= -->
<!-- a rolling file appender -->
<!-- ================================================================= -->
<appender name="wsota-rc.file.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log4j/out.txt" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %p - %m%n" />
</layout>
</appender>
<!-- ================================================================= -->
<!-- a console appender -->
<!-- debug can be turned off by setting level of root to "off" -->
<!-- ================================================================= -->
<appender name="wsota-rc.console.log" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %p - %m%n" />
</layout>
</appender>
<!-- use this to turn on debug to a rolling file. -->
<!--
<root>
<level value="debug" />
<appender-ref ref="wsota-rc.file.log" />
</root>
-->
<!-- use this to turn on debug to console. -->
<root>
<level value="debug" />
<appender-ref ref="wsota-rc.console.log" />
<!--<appender-ref ref="wsota-rc.file.log" />如果想加两个appender在这里加-->
</root>
<!-- use this to turn off debug. -->
<!--
<root>
<level value="off" />
<appender-ref ref="wsota-rc.console.log" />
</root>
-->
</log4j:configuration>