微信

使用微信服务,更方便

职友集>程序员面试题 > 系统日志级别都有什么?如何选择系统的日志级别?

系统日志级别都有什么?如何选择系统的日志级别?

2015-07-26 06:30:01 阅读( 124 )

616人 收藏本页

标签:程序员面试题

系统的日志级别一般分为一下五种:等级由低到高
Debug
Info
Warn
Error
Fatal
=== Debug ===
这个级别最低,一般在系统开发环境中使用,产品环境一般来不输出。
在每一个 Debug 调用之前,一定要加上 If 判断系统是否处于开发模式。
=== Info ===
在这里输出的信息,对最终用户具有实际意义,也就是最终用户要能够看得明白。
Info 输出的信息可以看作是软件产品的一部分(就像那些交互界面上的文字一样)。
=== Warn、Error、Fatal ===
警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。
所谓警告,应该是这个时候进行一些修复性的工作,应该还可以把系统恢复到正常状态中来,系统应该可以继续运行下去。
所谓错误,就是说可以进行一些修复性的工作,但无法确定系统会正常的工作下去,系统在以后的某个阶段,很可能会因为当前的这个问题,
导致一个无法修复的错误(例如宕机),但也可能一直工作到停止也不出现严重问题。
所谓Fatal,表示这种错误已经无法修复,这时候采取
的最好的措施不是试图将系统状态恢复到正常,而是尽可能地保留系统有效数据并停止运行。
选择 Warn、Error、Fatal 中的具体哪一个,要根据当前的这个问题对以后可能产生的影响而定,如果对以后基本没什么影响,
则警告之,如果肯定是以后要出严重问题的了,则Fatal之,拿不准会怎么样,则 Error 之。

来自分智网

下一篇:Uml的概念中的九大图形是什么?最重的三个图是什么?各有什么特点?

上一篇:介绍一下OGNL语言

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题