Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin Android中使用NLog_C#_Xamarin_Xamarin.android_Nlog - Fatal编程技术网

C# 如何在Xamarin Android中使用NLog

C# 如何在Xamarin Android中使用NLog,c#,xamarin,xamarin.android,nlog,C#,Xamarin,Xamarin.android,Nlog,我想在我的Xamarin.Droid项目中使用NLog。我安装了NLog.Config和dependencies,并将NLog.Config和NLog.xsd手动移动到Assets文件夹,并将NLog.Config构建操作更改为AndroidAsset 正如您在中所看到的,我想将NLog.config放入Assets文件夹是没有问题的 之后,我更改NLog.config,如下所示 之后,我编写了一些代码,如下所示,用于在控制台中编写一些日志 ILogger logger=LogManager

我想在我的Xamarin.Droid项目中使用NLog。我安装了NLog.Config和dependencies,并将NLog.Config和NLog.xsd手动移动到Assets文件夹,并将NLog.Config构建操作更改为AndroidAsset

正如您在中所看到的,我想将NLog.config放入Assets文件夹是没有问题的

之后,我更改NLog.config,如下所示


之后,我编写了一些代码,如下所示,用于在控制台中编写一些日志

ILogger logger=LogManager.GetCurrentClassLogger();
对于(int c=0;c<1000;++c)
logger.Debug(“你好”);
但在那之后,当“ShowOutput from”设置为Debug时,我在Android设备日志或输出选项卡中看不到任何消息


我找对地方了吗?

您的配置显示minlevel
info

<logger name="*" minlevel="Info" writeTo="console" />
因此,将记录器规则更改为:(级别名称和属性名称不区分大小写)



尝试在配置文件中将
minlevel
设置为
Debug
,这将对您有所帮助。另请参阅levels@Anton是的,你说得对,这是我的错误。将NLog.config放置到资产中是一种好方法吗?或者这是一种不好的做法?我想是的,但不确定,因为更多的是Xamarin问题,而不是使用Android资产,然后使用应该在所有Xamarin平台上工作的嵌入式资源:
logger.Debug("Hi there");
<logger name="*" minlevel="debug" writeTo="console" />