我想在Xamarin.Droid项目中使用NLog。我安装了NLog.Config和依赖项,并将NLog.config和NLog.xsd手动移至Assets文件夹,并将NLog.config生成操作更改为AndroidAsset。
正如您在从Assets文件夹自动加载NLog.config中看到的那样,我认为将NLog.config放入Assets文件夹没有问题。
之后,我像下面那样更改NLog.config
<targets>
<target name="console" xsi:type="Console" layout="${longdate} ${callsite} ${level} ${message}"/>
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="console" />
</rules>
之后,我写了一些类似下面的代码来在控制台中写一些日志
ILogger logger = LogManager.GetCurrentClassLogger();
for (int c = 0; c < 1000; ++c)
logger.Debug("Hi there");
但是之后,当“显示输出自”设置为“调试”时,我在Android设备的“日志记录”或“输出”选项卡中看不到任何消息。
我会寻找正确的地方吗?
您的配置显示minlevel info
:
<logger name="*" minlevel="Info" writeTo="console" />
但是你的写作debug
水平。在下面info
。
logger.Debug("Hi there");
因此,将您的记录器规则更改为:(级别名称和属性名称不区分大小写)
<logger name="*" minlevel="debug" writeTo="console" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句