2

我习惯于将日志记录添加到独立的 Java 应用程序并使用 log4j 和 sl4j 将日志写入文件。我正在将一些应用程序转换为 Java Web 启动格式,但我不清楚执行日志记录以监视应用程序行为的最佳方法是什么。我想到了两个选择

  1. 将日志写入本地机器,并提供在某些条件下(时间、错误等)将信息发送到中央服务器的选项

  2. 将日志的输出直接发送到服务器

什么是最佳实践?

4

1 回答 1

3
  1. 我见过 1. 由许多程序实现。
  2. 但是 2. 似乎是带宽密集型、侵入性和矫枉过正的。

同意,2 似乎不是一个好的选择。在这种情况下,不会记录 web 服务的错​​误。我想知道是否还有其他选择,但我想不出。

我正在考虑连接到服务器的完全本地问题来源,但很好。

什么是最佳实践?

坚持大多数并使用方法 1。除非您对如何改进整个日志记录/报告系统有奇妙的灵感,否则我会选择“尝试和测试”。它可能是最简单的,由现有框架提供最好的支持,并且如果您的代码出现问题,那么有最多的人“去过那里,做过那个”以提供潜在的帮助。

于 2012-08-09T23:46:10.450 回答