【问题标题】:Exception details are not getting logged in the Error log异常详细信息未记录在错误日志中
【发布时间】:2011-10-11 21:45:57
【问题描述】:

它是一个 WPF - PRISM -WPF 应用程序,带有企业库异常处理、日志记录和跟踪块。在我们的应用程序中,我们使用 EnterpriseLibrary.Logging.Logger 处理异常并在错误日志中记录适当的信息。

我的问题很奇怪,错误日志是通过我创建的单元测试方法正确创建的,带有异常详细信息。但是,当应用程序通过执行 exe 进行调试或运行时,如果遇到异常,错误日志将创建为 0KB 文件。没有写入异常详细信息。

我不确定我错过了什么,目前我没有安全环境中的 EL 源代码来调试并查看出了什么问题!任何帮助,将不胜感激!谢谢!

【问题讨论】:

    标签: .net exception-handling enterprise-library


    【解决方案1】:

    此类问题通常是权限问题。开发人员通常以管理员身份运行,因此当需要在 .exe 目录中创建事件日志源或文件等内容时,它可以工作,但在以更受限的用户身份运行时会失败。

    您使用的是什么跟踪侦听器?您的生产用户是否有权设置日志记录的目标?

    【讨论】:

    • 嗨,克里斯,感谢您的回答! n 我发现了真正的问题。这是因为发送的扩展属性值用于记录 null 和内部企业库在尝试格式化 null 值时失败!我认为他们错过了一些空检查!我必须修改我的逻辑以仅在它们不为空时添加扩展属性,并且效果很好!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    相关资源
    最近更新 更多