日志的使用Log4j

来源:互联网 发布:php个人简历源代码 编辑:程序博客网 时间:2024/04/30 23:22

 考虑到开发、测试、运维等都需要测试,所以记录一下日志的各个属性,熟悉一下,也方便自己以后看。

     在项目中,我们一般把日志输出到本地,每次debug的时候一般会在文本编辑器中把日志打开,方便我们找到bug。测试和运维也会通过日志找bug。越大的项目,日志越发显得重要。

输出级别的种类:ERROR、WARN、INFO、DEBUG

1.ERROR 为严重错误 主要是程序的错误

2.WARN 为一般警告(其实这个警告我一般都忽略了,项目的关系了,希望那天来个让我不忽视的)

3.INFO 为一般要显示的信息,request和response的一些信息

4.DEBUG 为程序的调试信息

    目前做过的项目来说我们一般看error和info,最近发现我们的测试很喜欢看info啊!当然error,测试看不到的,如果你的测试发现了你程序的error,。。。。

配置日志信息的格式

log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),

2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),

3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),

4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

文件配置Sample1

log4j.rootLogger=DEBUG,A1,R

#log4j.rootLogger=INFO,A1,R

# ConsoleAppender 输出

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

# File 输出 一天一个文件,输出路径可以定制,一般在根路径下

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=.../log/.txt

log4j.appender.R.MaxFileSize=2M

log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

一般输出到本地,然后达到一定大小就打包压缩。有时间在写具体用法。。。

0 0
原创粉丝点击