异常处理,错误消息和i18n

时间:2018-08-07 15:44:46

标签: c# .net exception

在我的应用程序中,在记录异常时,我需要向客户端显示用户友好和本地化的错误消息。

ie:CustomerNotFoundException应该向最终用户显示以下内容。 Customer-001 Customer was not found

我希望到目前为止已经很清楚了。我有针对i18n和错误消息的服务。

我的错误消息microservis提供了键值对Language,ErrorId和Error Message: 即: Error: Customer -001; Message: Customer Not found; Language:en-US

我的问题是有关设计此过程的:

我应该将异常转换为可以在中间件中显示给客户端的错误消息吗?如果是这样,我如何将异常映射到错误消息?

还是应该向异常中注入ErrorService或I18N服务以向客户端提供消息等?

还是有更好的方法?

0 个答案:

没有答案