【发布时间】:2021-10-13 04:18:49
【问题描述】:
经过我的研究,我自己对我的问题的回答是:很遗憾,没有。但我也想听听你的意见。
我有 4 个控制器,每个控制器有 5 个方法。每个方法都有一个 try-catch 块。万一出现异常,我想在一个文件中记录一条包含该控制器所有参数的消息。所以我必须编写基本相同的日志指令 4x5=20 次。如果我想更改日志消息,我必须执行 20 次。一方面,这听起来像是一个难以维护的问题。但另一方面,每个控制器都有自己的签名。
是否有可能有一些基本/父/上帝方法虚拟记录每个控制器?当然,如果我需要为一个控制器调整/覆盖日志记录指令,这也应该是可能的。有什么技巧吗?
如果我只需要为每个控制器方法生成一个 GUID 怎么样?
【问题讨论】:
标签: asp.net-mvc asp.net-core logging asp.net-web-api