1、log4j在web项目中的简单使用;
2、第一步:我们需要映入log4j.jar开发包
3、第二步:在src目录建立log4j.xml的配置文件;
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration debug="false" 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 [%t] %-5p (%c:%L) - %m%n" /> <param name="Encoding" value="GBK" /> </layout> </appender> <appender name="file" class="org.apache.log4j.RollingFileAppender"> <param name="threshold" value="info" /> <!-- 服务器安装目录下log文件的地址 --> <param name="file" value="../logs/TestProject.log" /> <param name="maxFileSize" value="10MB" /> <param name="maxBackupIndex" value="5" /> <param name="append" value="true" /> <param name="Encoding" value="GBK" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss.SSS} [%p]-[%c:%L] %m%n" /> </layout> </appender> <root> <level value="INFO" /> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> </log4j:configuration>4、测试文件
package com.wen.test; import org.apache.log4j.Logger; public class TestLog4j { public String getMessage() { final Logger logger = Logger.getLogger(TestLog4j.class); System.out.println("Excute TestLog4j :" + "hello world!"); logger.info("Log output!"); return "Hello World"; } public static void main(String[] args) { new TestLog4j().getMessage(); } }上面是java中的测试,因为使用日志标准输出所以控制台会输出;
但是多数项目是在web中发布把日志写入文件的,第3步中配置了RollingFileAppender所以会以文件的方式每天写入日志;
5、总结:
6、测试小案例:
http://download.csdn.net/detail/u011431550/8351803
原文:http://blog.csdn.net/u011431550/article/details/42620329