代码之家  ›  专栏  ›  技术社区  ›  Kamarey

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

  •  4
  • Kamarey  · 技术社区  · 15 年前

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

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

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

    1 回复  |  直到 15 年前
        1
  •  5
  •   Ian Kemp    9 年前

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

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

    您拥有多个跟踪侦听器实例的原因是有多个用户访问您的webapp。