logging level级别介绍


Posted in Python onFebruary 21, 2020

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。

1. static Level DEBUG :

DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的,一般认为比较重要的方法执行需要详细查看运行情况的则开启debug。

2. static Level INFO

INFO level表明消息在粗粒度级别上突出强调应用程序的运行过程,只需要了解该方法是否运行的可以使用INFO

3. static Level WARN

WARN level表明会出现潜在错误的情形。

4. static Level ERROR

ERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。一般异常处理等情况都需要ERROR

5. static Level FATAL

FATAL level指出每个严重的错误事件将会导致应用程序的退出。

另外,还有两个可用的特别的日志记录级别:

1.static Level ALL    

ALL Level是最低等级的,用于打开所有日志记录。

2.static Level OFF    

OFF Level是最高等级的,用于关闭所有日志记录。

日志记录器(Logger)的行为是分等级的:

分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级 从高到低分别是 ERROR、WARN、INFO、DEBUG。

通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别, 则应用程序中所有DEBUG级别的日志信息将不被打印出来。

优先级高的将被打印出来。项目上生产环境时候建议把debug的日志级别重新调为warn或者更高,避免产生大量日志。

以上这篇logging level级别介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 创建子进程模块subprocess详解
Apr 08 Python
Python实现控制台输入密码的方法
May 29 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
Python基于property实现类的特性操作示例
Jun 15 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
Python原始套接字编程实例解析
Jan 29 Python
Python各种扩展名区别点整理
Feb 27 Python
Python使用Matlab命令过程解析
Jun 04 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
Python django中如何使用restful框架
Jun 23 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 Python
Python中常用的高阶函数实例详解
Feb 21 #Python
解决springboot yml配置 logging.level 报错问题
Feb 21 #Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 #Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 #Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 #Python
pytorch 模型的train模式与eval模式实例
Feb 20 #Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 #Python
You might like
ThinkPHP的Widget扩展实例
2014/06/19 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
微信小程序入门教程
2016/11/18 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
js中apply与call简单用法详解
2017/11/06 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
Linux常见面试题
2016/10/04 面试题
幼儿园教学管理制度
2014/02/04 职场文书
关于长城的导游词
2015/01/30 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
再谈python_tkinter弹出对话框创建
2022/03/20 Python
python处理json数据文件
2022/04/11 Python