这里先讲如何将log4j的日志信息输出到文本文件。
1. 修改log4j.properties文件:
#set log level to debug level.
log4j.rootLogger=debug,appender1
#set the log output appender of the information. In this case, it is set as file in disk C.
log4j.appender.appender1=org.apache.log4j.FileAppender
log4j.appender.appender1.File=c:/demolog.log
#set the layout of the log informaton
log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
运行程序,可以看到输出结果只有:
hello log4j
此时打开c盘,就能看到文件demolog.log了。
2. 修改为htm输出格式
这里要修改两个地方,一个是把后面的输出格式改为
org.apache.log4j.HTMLLayout
一个是把输出的文件名改为demolog.htm
运行程序,打开打开浏览器,就可以看到输出的内容:、
3.设置多种输出方式
如果想即在文件中输出,又在Console中输出, 那么就可以设置多个appender。
#set log level to debug level.
log4j.rootLogger=debug,appender1,appender2
#set the log appender of the information. In this case, it is set as both console and file.
log4j.appender.appender1=org.apache.log4j.FileAppender
log4j.appender.appender2=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.File=c:/demolog.htm
#set the layout of the log informaton
log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout
log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout
最终就会在console和demolog.htm中输出log信息。