log4j浅析及简单用法

视频链接:https://v.qq.com/x/page/v0506rfvwu6.html

背景介绍

        日志记录是应用程序运行中必不可少的一部分。具有良好格式和完备信息的日志记录可以在程序出现问题时帮助开发人员迅速地定位错误的根源。

知识剖析

ALL<DEBUG<INFO<WARNING<ERROR<FATAL<OFF

Log4j的简单配置(截取部分,详细请看链接

org.apache.log4j.ConsoleAppender(控制台)

org.apache.log4j.FileAppender(文件)

org.apache.log4j.DailyRollingFileAppender(每天都产生一个日志文件)

org.apache.log4j.RollingFileAppender(文件大小达到指定尺寸时产生一个新的日志文件,文件名称上会自动添加数字序号。)

org.apache.log4j.WriterAppender(将日志信息以流的格式发送到任意指定的地方)

        

常见问题:

1  日志应该怎么打?

2  日志在什么位置打?  需要打印出来什么样的关键参数

①入参,接口的url② 新得到对象或者属性  ③ 错误时抛出相应的信息


参考文献:http://blog.csdn.net/jiutianhe/article/details/40043041


更多讨论:

1 除了在web的controller里面打日志之外,我们会在service和core里面打日志吗?

我们一般不再core里面打日志,但是service里面有方法的实现类,在实现类里面也会类似的在方法里面打日志。

2  线上环境的日志和开发环境的日志是不一样的,那么在要发布线上 之前是应该手动删除多余的日志还是怎么做?

一般情况下是会在开发环境用的log.debug比较多,然后在线上环境调整日志显示级别,即不显示debug的信息,只显示info的信息,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,023评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,081评论 1 13
  • 一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layo...
    默默守护阅读 1,924评论 2 8
  • from:https://www.cnblogs.com/ITtangtang/p/3926665.html一、L...
    enshunyan阅读 3,324评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139