日志的使用Log4j

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

     在项目中,我们一般把日志输出到本地,每次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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,448评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,517评论 1 13
  • 一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layo...
    默默守护阅读 5,897评论 2 8
  • from:https://www.cnblogs.com/ITtangtang/p/3926665.html一、L...
    enshunyan阅读 8,561评论 0 0
  • log4j 1.1 简介 Log4j是一个由Java编写可靠、灵活的日志框架,是Apache旗下的一个开源项目;现...
    贾博岩阅读 12,410评论 1 32

友情链接更多精彩内容