使用单个工具分析来自多种语言的日志文件。以及日志框架的建议

时间:2010-03-30 20:32:56

标签: c# php c++ logging

我们有很多语言的系统构建。我们感兴趣的是按优先顺序记录:

  • C / C ++
  • PHP
  • C#
  • 爪哇
愿望清单:

  • 如果可能,我们希望记录上述语言中实现,以便我们可以使用单一日志查看工具< / strong>对所有人来说。理想情况下,它们将采用相同的格式,但旁边的格式尽可能少,并且可以从尽可能多的日志文件查看器中读取。
  • 如果可以记录到单个日志文件或一组日志文件会很好。可以根据正在记录的源语言进行过滤。
  • 我们希望复制 日志文件(或者应该记录到数据库并将其复制?)从多个服务器到一个地方。这样我们就可以同时多个服务器 分析 日志文件(看看我们是否有服务器执行某些遗留代码,例如)。
  • 能够在运行时更改日志记录级别会很不错。

感谢您的阅读!这是一个非常复杂的问题,我希望有人之前已经和它搏斗并且有一些有价值的信息!

1 个答案:

答案 0 :(得分:2)

如果您使用的是Linux,那么syslog就很棒!我正在进行的项目现在使用syslog进行大部分日志记录;一切都转到同一个地方(/ var / log / messages),你可以从许多不同的工具登录到同一个日志文件。显然,您也可以使用syslog登录到远程服务器。

否则,如果你在Windows上,你可以考虑写入事件日志。