【问题标题】:Analyze log files from many languages using a single tool. And recommendations of logging frameworks [closed]使用单一工具分析多种语言的日志文件。以及日志框架的建议[关闭]
【发布时间】:2011-02-02 15:48:17
【问题描述】:

我们有一个基于多种语言构建的系统。我们感兴趣的日志记录按优先级排序是:

  • C/C++
  • PHP
  • C#
  • 重击
  • Java

愿望清单:

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

感谢您的阅读!这是一个相当复杂的问题,我希望有人曾经与它搏斗过并提供一些有价值的信息!

【问题讨论】:

  • 不确定这是否正是您想要的,但看看logverse.com 不会有什么坏处。
  • 听起来你关心日志格式。使用每种语言编写一致的日志的日志函数库有什么困难?或者您是否担心在庞大的源代码库中插入所有这些语言的日志记录代码?

标签: c# php c++ logging


【解决方案1】:

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

否则,如果您在 Windows 上,您可能会考虑写入事件日志。

【讨论】:

    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2013-04-02
    • 2015-06-07
    • 2012-05-17
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多