很久以前,我做了一个小项目,我希望了解温莎城堡。我把它放在一边(在真正学到这么多之前)已经有一段时间了。我现在再次打开它,并更新了NuGet包,并开始收到警告CS0618:
'LoggingFacility.UseNLog()'已经过时了:'应该通过LogUsing()提供记录器工厂实现类型,将来会删除它。
我已经基于此搜索了,但我仍然不清楚我应该做什么来取代现在过时的调用,即:
container.AddFacility<LoggingFacility>(f => f.UseNLog());
任何帮助,将不胜感激。谢谢!
哦,我想我偶然发现了答案。还没有测试过,但至少,以下内容没有给出任何编译器警告:
container.AddFacility<LoggingFacility>(f => f.LogUsing<NLogFactory>());