【发布时间】:2018-07-18 11:19:43
【问题描述】:
我在我的控制器上使用依赖注入记录得很好,现在我需要记录一些来自静态类的东西。
如何从静态类记录?
我不能使用依赖注入,因为它是静态的,而且我不能只将现有的记录器对象传递给静态类,因为它会在日志文件中使用错误的类名。
换句话说,我如何从我的静态类中的 loggerfactory 获取一个记录器?
我遇到了一个类似的问题,他们指出了一篇关于静态类中的 loggerfactory 的文章,但这实际上不起作用,因为我无法从中获取新的记录器,因为它不接受静态类作为参数:
“静态类型不能用作类型参数”
【问题讨论】:
-
你有没有想过这个问题?我想从扩展方法登录。
-
解决方案在这里@illug
标签: logging asp.net-core dependency-injection asp.net-core-webapi static-classes