这个问题是关于日志记录的方法。
记录什么,记录在哪里,如何保持日志的可解析性和可读性,多行日志是好的还是坏的,文本日志还是二进制日志,可以提取和使用哪些监控和分析数据,应该如何管理日志,如何处理日志级别,如何处理日志量,等等。
在有大量应用程序的分布式环境中,这一点非常重要,也很难做到。
奇怪的是,我在主题上找不到太多,所以我的经验来自于试验,错误和查看别人的代码。
好书/好文章/好想法?有没有人?
发布于 2015-05-28 13:45:38
在记录日志时,您应该牢记以下几点:
在异常块中生成sense.
如果可能,不要记录任何用户数据,而是记录与其相关的信息,如应用程序生成的it及其状态。这是bear的最小日志记录。如果你需要调试什么东西,你也可以添加调试日志,你可以在它投入生产之前删除它,或者把它放在一个if(log.isDebugEnabled())块中,这样你就可以在调试、信息、错误等之间切换。
https://stackoverflow.com/questions/30497915
复制相似问题