【发布时间】:2011-02-02 15:48:17
【问题描述】:
我们有一个基于多种语言构建的系统。我们感兴趣的日志记录按优先级排序是:
- C/C++
- PHP
- C#
- 重击
- Java
愿望清单:
- 如果可能的话,我们希望通过上述语言实现日志记录,以便我们可以使用单一日志查看工具 对他们所有人。理想情况下,它们应采用 相同 格式,但紧随其后的是尽可能少的格式,并且可以从尽可能多的日志文件查看器中读取。
- 如果可以记录到单个日志文件或一组日志文件会很好。可以根据正在记录的源语言进行过滤。
- 我们想复制 日志 文件(或者应该将其记录到数据库并改为复制?)从多个服务器到一个位置。这样我们就可以同时分析来自许多服务器的日志文件(看看我们是否有任何例如,服务器执行某段遗留代码)。
- 能够在运行时更改日志记录级别会很好。
感谢您的阅读!这是一个相当复杂的问题,我希望有人曾经与它搏斗过并提供一些有价值的信息!
【问题讨论】:
-
不确定这是否正是您想要的,但看看logverse.com 不会有什么坏处。
-
听起来你关心日志格式。使用每种语言编写一致的日志的日志函数库有什么困难?或者您是否担心在庞大的源代码库中插入所有这些语言的日志记录代码?