Del*_*ate 5 .net c# logging diagnostics
我有一个项目,使用System.Diagnostics进行日志记录,
它创建了许多新的日志文件,每个文件以GUID开头,
即使最后一个日志文件非常小
我想设置一个控制新日志文件创建的角色
我在哪里可以配置它?
第二个问题:我在哪里可以设置日志写非utc时间?
谢谢
有关翻转跟踪侦听器的讨论,请参阅以下链接:
什么是最好的翻转日志文件tracelistener for .NET
接受的答案建议使用FileLogTraceListener:
http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.logging.filelogtracelistener.aspx
我还鼓励您查看Ukadc.Diagnostics,以便为System.Diagnostics跟踪/日志记录添加灵活性(和格式化):
http://ukadcdiagnostics.codeplex.com/
要回答关于登录UTC以外的其他问题的最后一个问题,我认为唯一的答案是编写自己的TraceListener(或使用别人的,例如Ukadc.Diagnostics).
毫无疑问,NLog和log4net等日志框架非常受欢迎:它们提供了极其强大和灵活的日志记录解决方案,使您可以专注于应用程序的功能,而不是解决日志记录问题.