日志类型的选择:Debug、Info、Warn、Error还是Fatal?
来源:互联网 发布:centos lamp一键包 编辑:程序博客网 时间:2024/04/29 18:24
软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别:
× Debug
× Info
× Warn
× Error
× Fatal
一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,我却没有找到好的文章进行说明。 只好把自己摸索的一些经验记录下来。
× 在系统实际运行时,一般 Debug 级别肯定是关闭的。望文生义也知道,这个级别的信息应该只在调试的时候才关注。
× Info级别的信息,应该是用来显示系统当前的一些状态信息的,因此,在有UI的系统中,日志会开到这个级别,以提供有效的反馈信息。这种反馈信息,应该会被即时显示在系统UI的输出窗口中或提示条等位置。至于在后台运行的程序,是否会打开这个级别的日志,可能会因系统而不同:
× 有些后台程序提供了另外的运行记录查看功能,需要详细的了解系统整个运行过程的信息,一般会打开 Info 日志。
× 有些则要求后台更高效的运行,只在有问题的时候开记录日志,一般会关闭 Info 日志。
× Error 和 Fatal 一般一定是会打开的,如果连这种级别的信息都不进行记录,那么系统日志就基本没什么意义了。
× Warn 这个不上不下的级别,我觉得一般也是要开的。
=== Debug ===
这个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统运行状态的东东,比如变量的值等等,都输出来看看也无妨。当然,在每一个 Debug 调用之前,一定要加上 If 判断。
=== Info ===
这个应该用来反馈系统的当前状态给最终用户
这玩意太难用了,俺不想写了。
× Debug
× Info
× Warn
× Error
× Fatal
一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,我却没有找到好的文章进行说明。 只好把自己摸索的一些经验记录下来。
× 在系统实际运行时,一般 Debug 级别肯定是关闭的。望文生义也知道,这个级别的信息应该只在调试的时候才关注。
× Info级别的信息,应该是用来显示系统当前的一些状态信息的,因此,在有UI的系统中,日志会开到这个级别,以提供有效的反馈信息。这种反馈信息,应该会被即时显示在系统UI的输出窗口中或提示条等位置。至于在后台运行的程序,是否会打开这个级别的日志,可能会因系统而不同:
× 有些后台程序提供了另外的运行记录查看功能,需要详细的了解系统整个运行过程的信息,一般会打开 Info 日志。
× 有些则要求后台更高效的运行,只在有问题的时候开记录日志,一般会关闭 Info 日志。
× Error 和 Fatal 一般一定是会打开的,如果连这种级别的信息都不进行记录,那么系统日志就基本没什么意义了。
× Warn 这个不上不下的级别,我觉得一般也是要开的。
=== Debug ===
这个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统运行状态的东东,比如变量的值等等,都输出来看看也无妨。当然,在每一个 Debug 调用之前,一定要加上 If 判断。
=== Info ===
这个应该用来反馈系统的当前状态给最终用户
这玩意太难用了,俺不想写了。
- 日志类型的选择:Debug、Info、Warn、Error还是Fatal?
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal?
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal?
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 键盘动物_java java,java 日志级别的选择:Debug、Info、Warn、Error还是Fatal?
- log4j日志级别的选择:Debug、Info、Warn、Error还是Fatal
- 日志级别:Debug Info Warn Error Fatal
- 多核编程的几个难题及其应对策略(难题一)
- ASP.NET 2.0的编译模型(新书连载)
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
- 大家对《多任务下的数据结构与算法》如有建议,请发表到这里
- 微软过桥问题的图论解法
- 日志类型的选择:Debug、Info、Warn、Error还是Fatal?
- 使用C++模板和不使用C++模板两种情况中的执行代码大小近似估计
- 微软过桥问题的图论解法
- Python IDEs
- 接口重构定理与Open-Close原则
- C/C++代码检视要点
- 微软推出SQL Server 2005 JDBC Driver 1.1
- 多核新观念-象使用内存一样使用CPU?
- Visaul C#托盘程序制作心得