文档章节

何时使用不同的日志级别

 技术盛宴
发布于 01/26 20:47
字数 671
阅读 127
收藏 0

按死亡顺序记录消息有不同的方法:

  1. FATAL

  2. ERROR

  3. WARN

  4. INFO

  5. DEBUG

  6. TRACE

我如何决定何时使用哪个?

什么是一个很好的启发式使用?


#1楼

我建议采用Syslog严重性级别: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY
请参见http://en.wikipedia.org/wiki/Syslog#Severity_levels

它们应该为大多数用例提供足够的细粒度严重性级别,并且可以被现有的日志解析器识别。 虽然您当然可以自由地实施一个子集,例如DEBUG, ERROR, EMERGENCY具体取决于您的应用程序的要求。

让我们标准化已经存在多年的东西,而不是为我们制作的每个不同的应用程序提出我们自己的标准。 一旦开始聚合日志并尝试检测不同模式的模式,它确实有帮助。


#2楼

您可以从中恢复的警告。 错误你不能。 这是我的启发式,其他人可能有其他想法。

例如,假设您在应用程序中输入/导入名称"Angela Müller" (请注意u的变音符号)。 您的代码/数据库可能只有英文版(虽然它可能应该在这个时代),因此可以警告所有“不寻常”的字符都已转换为普通英文字符。

与此相反,尝试将该信息写入数据库并将网络关闭消息直接返回60秒。 这更像是一个错误,而不是一个警告。


#3楼

如果您可以从问题中恢复,那么这是一个警告。 如果它阻止继续执行,那么这是一个错误。


#4楼

我之前构建了系统使用以下内容:

  1. 错误 - 意味着某些事情严重错误,并且特定的线程/进程/序列无法继续。 需要一些用户/管理员干预
  2. 警告 - 某些事情是不对的,但过程可以像以前一样继续进行(例如,100个集合中的一个作业失败,但其余部分可以处理)

在我建立的系统中,管理员正在接受指令以对ERROR做出反应。 另一方面,我们会关注警告并确定每种情况是否需要更改系统,重新配置等。


#5楼

您是否希望该消息让系统管理员在半夜起床?

  • 是的 - >错误
  • 不 - >警告

本文转载自:https://stackoom.com/question/8WOh/何时使用不同的日志级别

粉丝 0
博文 1143
码字总数 0
作品 0
深圳
高级程序员
私信 提问
加载中

评论(0)

【python模块】logging模块

Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至...

SibylY
2016/07/07
25
0
使用CLR Profiler监控.NET应用性能

【IT168 技术文档】 在.NET Framework中,内存管理应该由系统自动管理。这使得用户能够将精力集中在应用设计与研发等重要事情上。但是,由于基于.NET的应用内存问题频现,使得自动管理的内存...

振宇
2008/07/16
0
0
【译】A Guide to Node.js Logging

译文出自:闪电矿工翻译组 原文地址:A Guide to Node.js Logging 原文作者:DOMINIK KUNDEL 仓库原文链接:A Guide to Node.js Logging 译者:icepy 当你开始使用 JavaScript 做开发时,你可...

闪电矿工翻译组
2019/06/12
0
0
浅谈Log4j2日志框架及使用

日志框架 日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback) ...

吴庆龙
2018/08/22
0
0
python 日志模块 logging 详解

Java 中最通用的日志模块莫过于 Log4j 了,在 python 中,也自带了 logging 模块,该模块的用法其实和 Log4j 类似。 Python 使用logging模块记录日志涉及四个主要类,使用官方文档中的概括最...

大数据之路
2013/05/01
5W
6

没有更多内容

加载失败,请刷新页面

加载更多

普宁哪里可以开餐饮费发票-中国新闻网

普宁哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723687
23分钟前
21
0
资兴哪里可以开餐饮费发票-中国新闻网

资兴哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723480
31分钟前
32
0
沅江哪里可以开餐饮费发票-中国新闻网

沅江哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723685
32分钟前
36
0
天津哪里可以开餐饮费发票-中国新闻网

天津哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17054723617
32分钟前
33
0
汨罗哪里可以开餐饮费发票-中国新闻网

汨罗哪里可以开餐饮费发票【139 * 7⒏ б2 * 15 З9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17060820048
32分钟前
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部