首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python3loggin水平之间有什么区别?

Python3loggin水平之间有什么区别?
EN

Stack Overflow用户
提问于 2019-03-13 16:26:47
回答 2查看 271关注 0票数 1

我在python项目中使用测井模块。我试着去理解什么时候我应该使用每一个层次?据我所知,当程序的正确路径发生时,就会使用logging.info(<msg>)

但是我应该什么时候使用logging.debug(<msg>),什么时候应该使用logging.error(<msg>)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-13 16:39:13

日志级别主要是约定的。更高的日志级别意味着消息更加紧迫。

通常,这些都是标准级别的考虑因素。

调试:这个日志级别通常不被记录,但是当开发人员试图再现问题时,它很有用。请随意使用它,但不要让您的代码乱七八糟。

INFO:“这件事发生了”。这对正常操作是有好处的。很适合回答这样的问题:“嘿,今天的cron工作运行了吗?”

警告:出了点问题,但并不重要。例如,有些元数据格式错误,无法保存,但您仍然可以做一些赚钱的事情。

ERROR:出了问题,可能是坏的,但还不足以扼杀这个过程。您需要这些日志中的很多细节,因为在开始调试之前,您将使用它们来诊断问题。

CRITICAL:有些地方很不对劲。发出警报。

票数 4
EN

Stack Overflow用户

发布于 2019-03-13 16:50:37

非常随意的定义:'Info‘是用于记录细节,这是有趣的注意,但并不是特别重要的修复一些问题。“error”表示代码中发生了一些问题,程序可能还在继续,有关错误的信息将被记录下来。“‘Debug”表示将过多、冗长的信息输出写入日志,这主要是为了找出一个本来很难找到的问题。换句话说,开发人员使用调试日志来痛苦地识别代码所需的每一步,以查找和纠正一些难以理解的错误/问题。更正式地说,每个日志级别都与一个数字级别相关(例如临界50、错误40、info 30、调试10等)。使用较低级别的类别表示“更细粒度”的日志记录细节。

这些日志类别的澄清隐喻是“海拔级别:”越高越少的细节是可见的,而“更接近地面”(或代码)更多的细节应该是浮雕的。在“测井空间”中,关键问题和错误从高空可见,只有在“飞行”接近地面时才能看到非问题(信息)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55146776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档