通常,您不需要所有这些级别,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实例每分钟左右检查一次该配置的更改)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)