log4j.properties配置文件
在MyEclipse中配置好了Hibernate,运行的时候出现了两行红字,其意就是log4j没有配置,检查了一下发现果然没有配置。第一次用,哪会配置这东西啊!我以为这个MyEclipse也会自动生成呢!百度吧~
#错误的级别是info级别 那么warm,error,fatal级别的信息都回输出
#另外有两个名字为CONSOLE和FILE的存放器
log4j.rootLogger=info,CONSOLE,FILE
#定义一个CONSOLE的存放器
log4j.addivity.org.apache=true
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=ERROR
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d – %c -%-4r [%t] %-5p %c %x – %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#设置一个到文件的存放器,该文件可以追加
log4j.appender.FILE=org.apache.log4j.FileAppender
#文件名字
log4j.appender.FILE.File=file.log
#可以追加内容
log4j.appender.FILE.Append=true
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d – %c -%-4r [%t] %-5p %c %x – %m%n
log4j有三种主要的组件:
? \u00C8\u00D5\u00D6\u00BE\u00D0\u00C5\u00CF\u00A2\u00B5\u00C4\u00D3\u00C5\u00CF\u00C8\u00BC\u00B6\:\u00C8\u00D5\u00D6\u00BE\u00D0\u00C5\u00CF\u00A2\u00B5\u00C4\u00D3\u00C5\u00CF\u00C8\u00BC\u00B6\u00B4\u00D3\u00B8\u00DF\u00B5\u00BD\u00B5\u00CD\u00D3\u00D0FATAL\u00A1\u00A2 ERROR\u00A1\u00A2WARN\u00A1\u00A2INFO\u00A1\u00A2DEBUG\u00A3\u00AC\u00B7\u00D6\u00B1\u00F0\u00D3\u00C3\u00C0\u00B4\u00D6\u00B8\u00B6\u00A8\u00D5\u00E2\u00CC\u00F5\u00C8\u00D5\u00D6\u00BE\u00D0\u00C5\u00CF\u00A2\u00B5\u00C4\u00D6\u00D8\u00D2\u00AA\u00B3\u00CC\u00B6\u00C8
u debug\u00CF\u00B5\u00CD\u00B3\u00C1\u00F7\u00B3\u00CC\u00D6\u00D0\u00B5\u00C4\u00CF\u00B8\u00BD\u00DA\u00D0\u00C5\u00CF\u00A2
将以上配置信息保存为log4j.properties文件到你项目中的src目录下即可。如果不希望日志记录哪些信息,只要在其前面加上“#”即可。由于这个文件中日志的定义是可以自由配置的,所以上面的配置信息不一定是最全的。不过至少现在不会出现那几行红字了。
除非另有声明,本站遵循【署名-非商业性使用-相同方式共享 3.0 共享协议】授权。
转载原创文章请注明,转载自:Neeke[http://www.ineeke.com]
本文链接: http://www.ineeke.com/archives/Log4jPropertiesPeiZhiWenJian/

。。。。。。。。。呃,不懂!