【发布时间】:2013-01-13 14:54:00
【问题描述】:
我正在数据库中记录我的应用程序的错误消息和 .NET 异常,并将它们显示在 GUI 上。 GUI 以运行应用程序的用户所在地区的语言显示错误消息。为了实现这一点,我只记录错误消息的资源名称,并使用资源文件将它们转换为有意义的消息。
然而,我不知道如何为 .NET 标准异常消息实现相同的目标。我只能记录消息字符串,但是该语言已经被“烘焙”了,所以我只能以该单一语言显示异常。
有没有办法获取.NET异常的资源名称+所有插入到消息字符串中的参数,以便我可以记录这些?
【问题讨论】:
-
你能提供一个例子来说明你是如何使用异常处理的吗?您是否有一个继承自 System.ApplicationException 的类,所以您的所有错误都会捕获 MyAppException?
-
您是否在使用 Nlog 或 Log4Net 等日志框架?
标签: c# .net exception-handling internationalization