我有一个项目,使用System.Diagnostics进行日志记录,
它创建了许多新的日志文件,每个文件都以GUID开头,
即使最后一个日志文件非常小。
我想设置一个角色来控制新日志文件的创建,
在哪里可以配置它?
第二个问题:
在哪里可以设置日志记录非UTC时间?
谢谢。
我有一个项目,使用System.Diagnostics进行日志记录,
它创建了许多新的日志文件,每个文件都以GUID开头,
即使最后一个日志文件非常小。
我想设置一个角色来控制新日志文件的创建,
在哪里可以配置它?
第二个问题:
在哪里可以设置日志记录非UTC时间?
谢谢。
被接受的答案推荐使用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这样的日志框架非常受欢迎,因为它们提供了极其强大和灵活的日志解决方案,使您可以专注于应用程序的功能,而不是解决日志问题。
http://www.geekzilla.co.uk/View2C5161FE-783B-4AB7-90EF-C249CB291746.htm