初始化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 >