如何在“系统”中设置滚动策略?诊断跟踪日志
本文关键字:策略 滚动 诊断 日志 跟踪 设置 系统 | 更新日期: 2023-09-27 18:09:31
我有一个项目,使用System。日志的诊断,
它创建了许多新的日志文件,每个文件都以GUID开头,
即使最后一个日志文件非常小
我想设置一个角色来控制新日志文件的创建
在哪里可以配置它?
第二个问题:在哪里可以将日志设置为非utc时间?
谢谢
有关滚动跟踪侦听器的讨论,请参阅以下链接:
.NET最好的滚动日志文件跟踪监听器是什么
接受的答案建议FileLogTraceListener:
http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.logging.filelogtracelistener.aspx我鼓励你也看看Ukadc。诊断是为系统增加灵活性(和格式化)的一种方式。诊断跟踪/日志:
http://ukadcdiagnostics.codeplex.com/要回答关于登录UTC以外的东西的最后一个问题,我认为唯一的答案是编写自己的TraceListener(或使用其他人的TraceListener,如ukad . diagnostics)。
不用说,像NLog和log4net这样的日志框架非常受欢迎是有原因的:它们提供了极其强大和灵活的日志解决方案,允许您专注于应用程序的功能,而不是解决日志问题。
我也面临着TraceListener标准实现的两个问题(文件大小滚动和事件的非UTC时间戳),我不想有第三方工具。
我找到了这个解决方案,这是最省力的:
http://www.geekzilla.co.uk/view2c5161fe - 783 b - 4 - ab7 - 90 - ef - c249cb291746.htm