gpt4 book ai didi

.net - 具有奇怪名称的日志文件(企业库)

转载 作者:行者123 更新时间:2023-12-03 08:37:21 24 4
gpt4 key购买 nike

我正在使用 Enterprise Library 3.1 来记录某些 Web 应用程序的异常。所有异常都应写入应用程序运行的同一服务器上的单个 XML 文件(比如 Errors.xml)。有时除了Errors.xml的问题我看到名称如下的文件:7b53e14b-4b92-43b5-94a0-09666f1c8c4c**ServerName**.xml哪里ServerName是服务器的名称。这些文件通常很小 (50kb),但有些文件大小为 500kb。将异常写入日志的代码如下:

...
SyncLock threadlock // static variable
ExceptionPolicy.HandleException(ex, "Global Policy")
End SyncLock
...

我不明白为什么创建所有这些奇怪的文件。有人可以帮忙吗?

最佳答案

http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=29005 ,请参阅用户 fsimonazzi 的第二条评论:

“关于 GUID 前缀,当两个不同的跟踪监听器实例打开同一个文件时,这是预期的。如果容器和门面使用相同的配置,容器管理的实例和工厂创建的实例将尝试写入同一个文件和一个当发现文件无法打开时,其中的一个会添加 GUID 前缀。”

您有多个跟踪监听器实例的原因是您有多个用户访问您的 web 应用程序。

关于.net - 具有奇怪名称的日志文件(企业库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com