看别人代码里常出现LOGGER.debug,以前都不甚了解,现在来了解一下

简单的说,就是配合log的等级过滤输出

比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out。但是项目真正发布的时候这些代码通常是要移除掉的,所以通常更建议用logger来记录
所以你可能会加logger.debug。 为什么是debug而不是info error或者其他呢?因为通常项目发布的时候都会把日志等级设置为error 或者info之类的等级,在这两个等级下debug的内容是输出不了的,所以就可以做到不需要修改代码就不会输出你只有在调试的时候才需要输出的内容

各个等级都是有它的含义的,虽然在代码写的时候你用debug info error都是可以,但是为了方便管理,只有调试的时候才用到日志会用debug,一些信息类的日志记录通常会用info(比如你想看一天有几个用户登录),一些错误的,或者异常信息会用error,比如某个时刻数据库连接出了问题,如果分析日志,直接搜索error开头的就能直接定位到了

logger.debug()和logger.info()方法各自什么作用,两个什么区别呢?

一个是Debug级别的日志,一个是记录Info级别的日志,两者的日志详细程度不同,相比Info只需记录日常日志,Debug日志用于开发人员Debug使用,所以需记录详细的业务流程

简单了解logger.debug相关推荐

  1. logger.debug的用处

    原文:https://www.cnblogs.com/xiangkejin/p/6426761.html logger.debug的用处 简单的说,就是配合log的等级过滤输出 根据你log4j的配置 ...

  2. flask的日志输出current_app.logger.debug

    环境部署方式:nginx+supervisord+gunicorn在/etc/supervisord.conf中配置日志的输出路径stdout_logfile=/home/admin/workspac ...

  3. 如何使用VS2012进行简单程序的DEBUG(入门级)

    前言 想必不少人在刷ACM题目或者平时写一些小程序时,多多少少都会遇到一些Bug 咦?为什么我的程序RE了--我思路绝对没问题,可这不是我想要的输出结果--等等 其中Bug是缺陷(defect)的一种 ...

  4. 简单粗暴的“Debug模式”

    在项目中,通常会遇到:调试程序和程序在线上运行时程序运行的参数不一样, 例如线上运行时程序是获取线上的机器的ip,而调试程序时,我们会指定一个ip进行调试. 又或者项目要与多个系统进行数据交换,调试的 ...

  5. 简单实用的js调试logger组件

    开发js组件的时间调试总是麻烦的,最常用的就是用alert或者debugger来测试js的运行状态.但这两种方式都有它的局限性,alert会有中断,有些时候alert出来的值并不可靠,闭包的时候用al ...

  6. log4j2 logger_简单一致的Log4j2 Logger命名

    log4j2 logger 在" 带有Java 7方法句柄的可移植记录器名称"一文中 ,我写了关于使用Java 7的方法句柄来命名类的记录器的文章. 我在那篇文章中说过,这种方法的 ...

  7. 简单一致的Log4j2 Logger命名

    在带有Java 7方法句柄的可移植记录器名称一文中 ,我写了关于使用Java 7的方法句柄来命名类的记录器的文章. 我在那篇文章中说过,这种方法的优点包括记录器命名的一致性,避免了意外的代码复制和粘贴 ...

  8. pip包管理工具-install执行流程简单查看

    pip概述 pip是python提供的包管理工具,该工具提供了对python包的查找.下载.安装与卸载等功能的工具,当前是python中比较主流的管理工具. pip下载安装包的概述 pip工具的本质通 ...

  9. org.apache.log4j.Logger详解

    1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作:跟踪代码运行时轨迹,作为日后审计的依据:担当集成开 ...

最新文章

  1. python 把2个列表或者2个元组转成字典
  2. 应用设计模式进行重构来消除坏味道
  3. R语言tidyr包Unite()函数实战详解:多个数据列合并为一列
  4. python construct_python入门第一步
  5. python 查看 .npy文件 和 .pkl 文件的方法
  6. C#实例:datagridview单元格合并
  7. 王道408数据结构——第八章 排序
  8. mysql dump gtid_mysqldump命令详解 Part 3- 备份全库
  9. linux 动态传参执行shell脚本
  10. 两万字深度介绍分布式系统原理,一篇通透
  11. 北鼎机器人_北鼎T752已入手,我的感受
  12. 解决cmd命令行窗口和 powershell 汉字显示乱码问题
  13. TREND函数根据上半年各月产品销售量预算出未来销售量
  14. os.path -- 常用路径操作
  15. JavaMail实现邮件的发送
  16. 使用ffmpeg合并mp4文件
  17. 如何通过JS调用快递单号查询接口,完成物流轨迹查询
  18. 【MySQL】在MySQL中如何给表起别名
  19. LeetCode 1218 最长定差子序列
  20. 程序员的每一根头发珍贵稀少到都有自己的名字!

热门文章

  1. tRNAscan-SE使用说明
  2. 9.3. debug ip igrp
  3. 弘辽科技:淘宝类目属性的型号是什么?
  4. Android手机设备唯一标识符
  5. mac 更新 nodenpm
  6. [Unity][FairyGUI]富文本改变颜色
  7. 遇到一点难题,请大拿帮忙看一下 万分感谢
  8. PHP可视化告警规则引擎,开源可视化规则引擎 决策引擎与规则引擎有什么区别?...
  9. 搭建ARM交叉编译环境
  10. 盛世昊通:科技赋能下,汽车产业链将面临哪些机遇和变局