【发布时间】:2023-04-09 02:28:01
【问题描述】:
我正在为 iOS 和 Android 编写 Xamarin.Forms 应用程序。大多数代码在 xamarin .net-standard 项目中。现在我想使用 NLog 作为记录器。我添加了 nuGet-paket 并在 project.config 文件夹下创建了一个 NLog.Config 文件。
无法使用该配置文件加载记录器。在我的 App.xaml.cs 构造函数中,我添加了:
LogManager.ThrowExceptions = true;
LogManager.Configuration = new XmlLoggingConfiguration("config\\NLog.config");
Logger logger = LogManager.GetLogger("console");
logger.Trace("Sample trace message");
logger.Debug("Sample debug message");
logger.Info("Sample informational message");
有一个例外,因为访问路径被拒绝...如果我注释掉该行
LogManager.Configuration = new XmlLoggingConfiguration("config\\NLog.config");
什么都没有发生。 NLog 找不到配置。有人知道,Xamarin 标准项目是否支持 NLog?或者如何解决问题?
问候
【问题讨论】:
标签: xamarin.forms nlog