异常详细信息没有得到记录在错误日志

问题描述:

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

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

我不知道我缺少的是什么,目前我没有在安全的环境中EL的源代码进行调试,看看怎么回事错了!任何帮助,将不胜感激!谢谢!

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

什么是您使用跟踪侦听

?您的生产用户是否有权设置日志记录的目标位置?

+0

嘿克里斯谢谢回答!我发现真正的问题。这是因为扩展属性值发送给日志记录,其中null和内部企业库失败时,它试图格式化空值!我认为他们错过了几次空检查!我不得不修改我的逻辑来添加扩展属性,只有它们不为空时它才能完美运行!谢谢! – ioWint