Kam*_*rey 4 .net logging enterprise-library
我正在使用Enterprise Library 3.1来记录某些Web应用程序的异常.应将所有异常写入Errors.xml应用程序运行的同一服务器上的单个XML文件(例如).有时这个问题除了Errors.xml我看到的文件名称如下:7b53e14b-4b92-43b5-94a0-09666f1c8c4c**ServerName**.xmlwhere ServerName是服务器的名称.这些文件通常很小(50kb),但有些文件大小为500kb.下一步是将异常写入日志的代码:
...
SyncLock threadlock // static variable
ExceptionPolicy.HandleException(ex, "Global Policy")
End SyncLock
...
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么创建所有这些奇怪的文件.有人可以帮忙吗?
http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=29005,请参阅用户fsimonazzi的第二条评论:
"关于GUID前缀,当两个不同的跟踪侦听器实例打开同一个文件时,这是预期的.如果容器和外观使用相同的配置,容器管理的实例和工厂创建的实例将尝试写入同一个文件和一个当它们发现无法打开文件时,它们会添加GUID前缀."
您有多个跟踪侦听器实例的原因是您有多个用户访问您的webapp.
| 归档时间: |
|
| 查看次数: |
2066 次 |
| 最近记录: |