【发布时间】:2017-12-18 21:16:07
【问题描述】:
很久以前,我做了一个小项目,希望了解温莎城堡。我把它放在一边(在真正学到那么多之前)很长一段时间。我刚刚再次打开它,更新了 NuGet 包,并开始收到警告 CS0618:
'LoggingFacility.UseNLog()' 已过时:'一个记录器工厂 实现类型应通过 LogUsing() 提供,这将是 将来删除。'
我已经基于此进行了谷歌搜索,但我仍然不清楚我应该做什么来替换现在已过时的调用,即:
container.AddFacility<LoggingFacility>(f => f.UseNLog());
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
你见过这个吗? gist.github.com/dlidstrom/786131
container.AddFacility<LoggingFacility>(f => .LogUsing(LoggerImplementation.NLog).WithConfig("nlog.config")); -
谢谢,但是是的,我做到了。它只是将警告加倍 - 当我用它替换我的调用时,它说 LoggingFacility.LogUsing(LoggerImplementation) 和 LoggerImplementation 都已过时。
标签: .net logging castle-windsor nlog