如何在Java中使用日志级别
我正在开发一个需要使用记录器功能的应用程序。我已经了解了不同级别的记录器,这些记录器是:
- 严重(最高)
- 警告
- 信息
- 配置
- 精细
- 罚款
- 最好的
我无法理解每个日志记录级别的用法。
有人可以给我一个很好的例子,显示所有日志记录级别及其用法吗?
回答:
通常,您不需要所有这些级别,SEVERE,WARNING,INFO,FINE可能就足够了。我们正在使用Log4J(不是直接java.util.logging)和以下级别(其名称可能与其他日志记录框架不同):
错误:任何严重错误或异常。我们的记录仪会自动发送一封电子邮件,我们的服务器上的每个这样的消息(用法:
logger.error("message");
)警告:这可能提醒我们的潜在问题的任何消息,例如当用户试图用错误的凭据登录-这可能表明攻击如果经常发生或时间的短期(用法:
logger.warn("message");
)INFO:凡是我们要在日志文件看的时候就知道了,例如,当开始计划作业/结束(用法:
logger.info("message");
)调试:顾名思义,调试我们很少打开的消息。(用法:
logger.debug("message");
)
这样做的好处是,如果将日志级别设置为WARN,则信息和调试消息几乎不会影响性能。如果您需要从生产系统中获取其他信息,则可以在很短的时间内将级别降低到INFO或DEBUG(因为您将获得更多的日志条目,这会使您的日志文件更大且更难读取)。调整日志级别等通常可以在运行时完成(我们的JBoss实例每分钟左右检查一次该配置的更改)。
以上是 如何在Java中使用日志级别 的全部内容, 来源链接: utcz.com/qa/415346.html