2013-03-19 50 views
0

我目前正在开发一个每日生成错误(和非错误)日志的Web应用程序。如何处理生成的错误日志?

当前系统每个任务日志输出到一个文本文件,并严重错误以及“开始”和“完成”类型的消息输出到一个电子邮件帐户。

目前的工作流程如下:冲刷错误的电子邮箱,然后去寻找.txt文件来看看相关的错误,并查找原因。

大约有5个服务器分布有大约30个txt文件。

这个系统是在我之前建立的,但我正在寻找关于如何处理这种情况的任何建议。

我有脚本形成错误日志,以便可以做几乎任何的控制 - 但我失去了从哪里开始:我会考虑某种形式的网络面临的仪表板工具,也许输出的文件,RSS或东西? 我应该使用任何外部或内部工具吗?

回答

1

这不是真的清楚你的问题是什么,或者你想要做什么,但如果我理解正确的话,你最大的问题是,一些消息记录到日志文件,但其他人通过电子邮件发送。因此,没有任何单一位置包含所有错误消息,这使分析和疑难解答变得困难。

最好的解决办法是使用日志框架,支持多种日志记录目标(文件,数据库,电子邮件)和严重性。这将允许你指定一个配置,如“所有的错误记录到一个文本文件和关键的通过电子邮件发送”,所以你可以确保你有一切的地方进行一般分析,但关键的错误也可以处理优先。

你没有提到你使用什么编程语言,但假设它是基于.NET然后log4netEnterprise Library是两种常见的框架,这里有关于他们的许多问题上的SO。谷歌搜索应该给你一个关于你的情况利弊的好主意。如果您使用的是不同的语言,那么你可以看看相当于包:log4j的(JAVA),logging(蟒蛇)等

+0

该软件是目前在“阿尔法五”(再次 - 这是像我之前那里) 这个计划最终将转移到.NET,尽管与这里的其他一切都保持一致。 – sbozzie 2013-03-19 17:19:33