如何使用log.debug()
log4j是一个开源的日志,共分为六个等级:LOG、DEBUG、INFO、WARN、ERROR、和FATAL。
DEBUG是其中的一种日志级别。一般我们用这个方法的时候都是这样的:
if(log.isDebugEnabled()){log.debug("debug!");
}
意思是:如果log4j的配置中开启debug级别日志,那么我们就打印输出debug日志,其在输出日志中会被标记为[DEBUG].
这样做的好处是:在我们开发阶段有时候需要查看特定数据,我们可以把日志级别定为DEBUG级,调试信息会输出在日志里便于调试和跟踪修改bug。当产品发布上线之后,可以在log4j配置中去掉DEBUG级别,这时调试信息就不会输出在日志里,日志会只显示运行的相关信息。如此一来,控制输出什么日志不需要修改代码,只需修改配置文件的参数而已。
推荐使用log日志输出调试信息而不要使用System.out.println()方法,主要是因为println()使用了同步锁,会影响程序的并发性能和系统的吞吐量。
如何使用log.debug()相关推荐
- Application log debug - storage
Created by Wang, Jerry, last modified on Aug 10, 2015
- ubuntu 15.04 /var/log/下各个日志文件及修复无message文件和debug文件
本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log /var/log/alternatives.log-更新替代信息都记录在这个文件中/var/log/app ...
- log 的 debug()、 error()、 info()方法的区别
软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Inf ...
- 在Release版本中如何关闭Debug版本中的log
之前在程序中有打了很多的log,当初打log的方式也没有统一,删掉肯定不行,统一修改也挺麻烦的.今天在stackoverflow上面看到有对这个的讨论 主要有以下三种方式关闭log信息http://s ...
- 关于Debug.Log的一点儿小知识
今天同事在接腾讯Bugly异常上报SDK时,涉及到了一些关于Debug.Log的问题,所以就又回顾了一下官方的文档 在Unity当中,我们输出Log都会使用Debug.Log,Log的类型分为以下几种 ...
- 山石网科-Hillstone-IPsec V_P_N常见故障debug排错心得终结版
嗨,各位好. 相信各位过来点开的时候会鄙视一句"这厮,又来搞山石了",哈哈没错,这次确实又来了,不过这次带了点排错的心得过来,希望给未来在常见的配置过程当中,不知道怎么排错时候有些 ...
- [log.js]一个node端带文件路径和颜色的console.log
log.js 开发node.js的时候,习惯用console.log老打印一些信息,然而node端的console.log并没有浏览器里的功能那么强. 比如显示当前console.log信息所在的代码 ...
- How to Enable Trace or Debug for APIs executed as SQL Script Outside of the Applications ?
In this Document Goal Solution 1: How do you enable trace for an API when executed from a SQL ...
- Golang下的Log处理
Golang下的Log处理 原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com 后端系统中的Log是相当重要的,做过高并发服务的同学都会认同这一点.相对而言,调试已经 ...
最新文章
- 杜拉拉的作者李可应北大就业指导中心之约写给大学生的一封信
- MaxCompute助力ofo实现精细化运营:日订单超3200万、整体运行效率提升76%
- 基于脑电图的情绪识别BCI应用于DOC患者
- java connection 可以有多个statement 吗,JDBC多线程多个statement共享同一个connection
- Eclipse安装AmaterasUML
- HUST软工1506班第2周作业成绩公布
- 检查用户名是否存在的servlet代码怎么写_Servlet详解!!!
- 一个RSS阅读器的源码,不敢独享!
- python交互式怎么保存_如何保存Python交互式会话?
- TP5的安装部署概要
- ABP理论学习之发布说明
- 构建一个基于UIView的类别
- html5实例绘制时钟代码,使用html5 canvas 画时钟代码实例分享
- odps sql 日期函数处理
- 数字图像直方图匹配或规定化Histogram Matching (Specification)处理
- t分布 u分布 卡方分布_四个分布:正态分布/卡方分布/F分布/T分布
- 计算机mac地址设置路由器,路由器mac地址怎么设置
- con 元器件符号_multisim元器件符号速查
- XCOM 导入条目显示正在使用中解决方案
- iOS 打电话、发短信、写邮件、打开常用软件的几种方式