我习惯于使用log4j和sl4j将日志记录添加到独立的Java应用程序并将日志写入文件。我正在将一些应用程序移动到Java Web启动格式,我不清楚执行日志记录以监视应用程序行为的最佳方法是什么。我想到了两个选择
将日志写入本地计算机并提供在某些条件下(时间,错误等等)将信息发送到中央服务器的选项。
直接将日志输出发送到服务器
什么是最佳做法?
答案 0 :(得分:3)
同意,2似乎不是一个很好的选择。在这种情况下,不会记录webservices的错误。我想知道是否还有其他选择,但我想不出任何其他选择。
我在考虑连接到服务器的完全本地问题来源,但很重要。
什么是最佳做法?
坚持使用大多数方法并使用方法1.除非您对如何改进整个日志记录/报告系统有一个了不起的灵感,否则我会选择“经过试验和测试”。它可能是最简单的,最好的支持现有的框架,如果你的代码动摇,有最多的人“曾经在那里,做过那些”可能有所帮助。