2016-07-05 55 views
0

我已经为我的C#应用​​程序实现了Log4Net。我需要保存所有级别的日志。我目前将它们保存到一个txt文件中。但是,过了一段时间后,在txt文件中找到特定的日志变得非常困难。所以我必须把输出文件放到一个结构中。我读了关于XML和JSON结构,但我不能确定哪一个更有效..对Log4Net输出结构的建议

问题:你是否建议我使用XML或JSON作为输出结构,为什么?还是有其他建议?

感谢

回答

0

我会建议保留文本格式,但配置log4net的更好的记录。 我总是有超过1个日志文件。

这是我的建议:

  1. 有错误分隔的文件/致命
  2. 有一个日志文件的所有日志,所以如果你需要看后和前调试/信息日志您在该日志中看到的错误
  3. 筛选日志以仅显示特定类/程序集的日志 就像您正在使用CRM一样,它会打印许多您不想要的东西。如this one

  4. 设置log4net的把每天创建不同的文件(或者,如果你有太多的数据,每10 MB)