优质广告供应商

广告是为了更好地支持作者创作

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的信息,

优质广告供应商

广告是为了更好地支持作者创作

推荐阅读更多精彩内容

  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 4,448评论 0 6
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 3,933评论 1 13
  • 优质广告供应商

    广告是为了更好地支持作者创作

  • 一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layo...
    默默守护阅读 1,719评论 2 8
  • from:https://www.cnblogs.com/ITtangtang/p/3926665.html一、L...
    enshunyan阅读 2,747评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 131,292评论 18 138
  • 下午吃饭的时候没事做,用手机顺便看了一下新闻,才知道“根叔”不仅让华科的学生们感动落泪,更是在华科之外也同...
    潘志峰阅读 163评论 0 2
  • 优质广告供应商

    广告是为了更好地支持作者创作

  • 某25岁海归研究生在杭州一家培训机构上班,竟然多次盗窃,盗窃成瘾,这内心有多黑暗。 经常住高档酒店,一条领带两三千...
    新子明阅读 164评论 0 1
  • 我很快乐,也很感激。首先你要要求得到什么,向宇宙发号指令,然后要不停的相信,从你的语言,感觉和行为都要代表你...
    eecbe00b20fc阅读 156评论 0 0
  • 缘起 接(上)继续看 内容 咸丰十年九月二十三(沅弟)天下古今之庸人,皆以一懒字致败;天下古今之才人,皆以一傲字致...
    im天行阅读 1,871评论 0 0
  • 你的孩子,不是你的孩子 他们是生命的子女,并渴求生命 他们是通过你而降生,而不是从你那里来 与你一起生活,但他们并...
    丹娜阅读 251评论 0 0