log4j 入门实例 (二) 输出到文件以及网页

这里先讲如何将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了。

log4j 入门实例 (二) 输出到文件以及网页_第1张图片


2. 修改为htm输出格式
这里要修改两个地方,一个是把后面的输出格式改为
org.apache.log4j.HTMLLayout
一个是把输出的文件名改为demolog.htm

运行程序,打开打开浏览器,就可以看到输出的内容:、

log4j 入门实例 (二) 输出到文件以及网页_第2张图片



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信息。

你可能感兴趣的:(log4j)