很久以前,我做了一个小项目,希望能了解温莎城堡。我把它放在一边(在真正学到那么多之前)很长一段时间。我现在再次打开它,并更新了 NuGet 包,并开始收到警告 CS0618:
'LoggingFacility.UseNLog()' is obsolete: 'A logger factory implementation type should be provided via LogUsing(), this will be removed in the future.'
我已经基于此进行了 google 搜索,但我仍然不清楚我应该做什么来替换现在已经过时的调用,即:
container.AddFacility<LoggingFacility>(f => f.UseNLog());
任何帮助,将不胜感激。谢谢!
最佳答案
哦,我想我偶然发现了答案。还没有测试过,但至少,以下没有给出任何编译器警告:
container.AddFacility<LoggingFacility>(f => f.LogUsing<NLogFactory>());
关于.net - 温莎城堡 : "LoggingFacility.UseNLog() is obsolete",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876530/