Microsoft Enterprise Library 的写日志模块logging application block能否动态任意的设定日志文件名比较遗憾 Microsoft Enterprise Library 的写日志模块logging application block能否动态任意的设定日志文件名比较遗憾 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以改的! 多调试下就可以发现了~ 记的不是很清楚了,如果不在那个配置文件里,就在Logging那里面. 用工具配置只能把文件名写死吧?比如我想每天都改名字:今天 trace2008-06-25.log 明天trace2008-06-26.log 后天trace2008-06-27.log 依次类推. 这样是不是每天都要改一次配置呀? 想动态写入到不同的日志文件也行,就是每次写日志之前都初始化一个LogWriter,初始化LogWriter的指定文件名.然后就可以动态改文件名了.但是有一个问题,就是循环调用logger.Writer(entry) 的时候,生成的日志文件名前面多了一个GUID,例如:第一个文件名是:"文件名2008-7-1.log", 以后当天指定的都是"文件名2008-7-1.log"这个文件名.但循环调用的时候(或者两次写日志时间间隔太短)都会再指定的文件名前面多一个GUID. 这是怎么回事呀? 我想当天的都是同一个文件名"文件名2008-7-1.log"第二个变成了这个:940df5a5-08b0-4525-a2ed-4f084fea5b81文件名2008-7-1.log第三个:999a87f4-daf5-42d1-90df-f4e9e7cee328文件名2008-7-1.log望高人指教,谢谢 已解决.LogWriter 对象每次都要手动释放掉 太忙了,很久没有登录msn了。代码加上:LogWriter.Dispose; 就可以了。但是在多线程并发的时候还是有问题。从本质上可能企业库不支持动态改写文件名。 请问这句话什么意思 二进制读写文件问题 如何用时间段进行查询 c#.net 打印问题,急。。。 combobox已经绑定,如何遍历出它的text和value呢? 如何提交C# windows程序获取web源代码的效率! 请教,如何获取当前请求URL的文件名? 客戶端無法訪問webservice 403 Forbidden event 重复触发的问题 类型转换 客户端与中间层的连接问题 DataGridView的数据源问题
trace2008-06-27.log 依次类推. 这样是不是每天都要改一次配置呀?
第一个文件名是:"文件名2008-7-1.log", 以后当天指定的都是"文件名2008-7-1.log"这个文件名.
但循环调用的时候(或者两次写日志时间间隔太短)都会再指定的文件名前面多一个GUID. 这是怎么回事呀? 我想当天的都是同一个文件名"文件名2008-7-1.log"第二个变成了这个:940df5a5-08b0-4525-a2ed-4f084fea5b81文件名2008-7-1.log
第三个:999a87f4-daf5-42d1-90df-f4e9e7cee328文件名2008-7-1.log望高人指教,谢谢
代码加上:LogWriter.Dispose; 就可以了。但是在多线程并发的时候还是有问题。从本质上可能企业库不支持动态改写文件名。