按死亡顺序记录消息有不同的方法:
FATAL
ERROR
WARN
INFO
DEBUG
TRACE
我如何决定何时使用哪个?
什么是一个很好的启发式使用?
我在我当前的项目中使用了logback.
它提供六个级别的日志记录:TRACE DEBUG INFO WARN ERROR OFF
我正在寻找一个经验法则来确定常见活动的日志级别.例如,如果线程被锁定,则应将日志消息设置为调试级别或信息级别.或者,如果正在使用套接字,则应在调试级别还是跟踪级别记录其特定标识.
我将欣赏每个日志记录级别的更多示例的答案.
如题。在生产代码中,验证请求参数或格式失败时的日志级别是什么?
我根据两点混淆了这个谜题:
(1) 如果我将其记录为错误。我担心如果一个黑客发送过多的错误请求会导致我们的 APP 记录两条错误日志。
(2) 但是如果我将它记录到调试或更低级别。我担心由于在生产应用程序中我无法有效跟踪问题,日志将设置为警告。
那么我的选择是什么?