这个问题与语言无关。枚举级别之间有什么区别。在应用程序中,我看到很多INFO消息对我来说似乎是DEBUG信息,反之亦然。
答案 0 :(得分:3)
嗯,对此有许多不同的解释。我的个人意见是:
以上都不是标准化的,而是代表我的观点和意见。
答案 1 :(得分:2)
ddj.com上的此Article涵盖了此主题以及其他主题。虽然它说“BAsic”而不是“Info”,这可能更正确:
* Logging Class 0: Basic
o Data sources/documents/connections opened and closed
o Size or number of items in opened documents
o Commands executed
o User or requester information
o All messages shown to users
o All answers/choices users have made
* Logging Class 1: Extended
o Information from certain important functions called, such as executed or passed program paths.
o Information about received and processed events/requests
o All status information shown to users
* Logging Class 2: Debug
o Information from within loops for all iterations
o Extensive data dumps
o Additional debug information
答案 2 :(得分:1)
我的经验法则是,如果您为某个组件打开调试日志记录,日志应该如此之快以至于令人兴奋地观看,而如果您打开信息日志,则日志应该变得如此缓慢以至于无法观看
然后你可以根据自己的心情调节日志级别:如果你正在做一些黑客攻击,你需要刺激,所以你打开调试日志并进入正在发生的事情的流程;如果你正在监视构建或测试运行,你打开信息记录,并观察一切都很顺利。
答案 3 :(得分:0)
我会说,概念差异是目标受众。 “info”适用于使用应用程序的用户,“debug”适用于处理应用程序本身的开发人员。