.net - 温莎城堡 : "LoggingFacility.UseNLog() is obsolete"

标签 .net logging castle-windsor nlog

很久以前,我做了一个小项目,希望能了解温莎城堡。我把它放在一边(在真正学到那么多之前)很长一段时间。我现在再次打开它,并更新了 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/

相关文章:

java - Spark Web 框架记录请求和响应

c# - 我可以向 CaSTLe Windsor 指定要在类代理中覆盖哪些虚拟方法吗?

asp.net-mvc - 自动延迟解析 CaSTLe Windsor 中的组件

c# - 查询 Azure 表存储 - 使用静态值数组进行比较

DELPHI 2009 中的 .NET 组件

amazon-web-services - CloudWatch 日志事件中的事件时间错误

sharepoint - SharePoint 2007日志查看器

c# - 为什么这个正则表达式不能正确匹配?

c# - 用于在 .net 中发送电子邮件的库

c# - 带参数字典的 Windsor Resolve