Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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/mongodb/13.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# 将Quartz.Net配置为使用NLog写入单独的文件_C#_Quartz Scheduler_Nlog_Quartz.net - Fatal编程技术网

C# 将Quartz.Net配置为使用NLog写入单独的文件

C# 将Quartz.Net配置为使用NLog写入单独的文件,c#,quartz-scheduler,nlog,quartz.net,C#,Quartz Scheduler,Nlog,Quartz.net,这是我的nlog配置。我试图实现的是将Quartz日志放在单独的文件中。但在检查logs文件夹时,我只找到调度程序日志文件。 这是从服务器配置的。当我添加石英时,问题就出现了 日志本身可以与Common.Logging一起正常工作。的AND日志文件 创建的石英也显示正确的日志。问题是要有 他们两个,因为我的情况是因为某种原因 创作主体之一 <common> <logging> <factoryAdapter type="Common.Logging.NLog

这是我的nlog配置。我试图实现的是将Quartz日志放在单独的文件中。但在检查logs文件夹时,我只找到调度程序日志文件。

这是从服务器配置的。当我添加石英时,问题就出现了

日志本身可以与Common.Logging一起正常工作。的AND日志文件 创建的石英也显示正确的日志。问题是要有 他们两个,因为我的情况是因为某种原因 创作主体之一

<common>
<logging>
  <factoryAdapter type="Common.Logging.NLog.NLogLoggerFactoryAdapter, Common.Logging.NLog31">
    <arg key="configType" value="FILE" />
    <arg key="configFile" value="~/NLog.config" />
  </factoryAdapter>
</logging>
从第一个记录器规则中去掉“final=true”,以便它继续处理其他规则。我知道这很古老,但这可以解决你的问题:


有用吗?正如@Neel所指出的,您需要配置公共日志以将其日志重定向到NLog。第一个代码段位于NLog.Config或web/app.Config中?您已经将Common.Logging配置为使用NLog.Config.Yes,NLog.Config是我的项目的单独配置。我们把所有的nlog配置都放在那里
<common>
<logging>
  <factoryAdapter type="Common.Logging.NLog.NLogLoggerFactoryAdapter, Common.Logging.NLog31">
    <arg key="configType" value="FILE" />
    <arg key="configFile" value="~/NLog.config" />
  </factoryAdapter>
</logging>