【发布时间】:2020-11-16 12:14:41
【问题描述】:
我有规矩
<targets >
<target name="Global" xsi:type="File" fileName="Logs/GlobalLog.txt" archiveNumbering="Date" enableArchiveFileCompression="true" archiveFileName="Archive/IPSlog.{#}.zip" archiveDateFormat="yyyy-MM-dd"
maxArchiveDays="${logLifetime}"
archiveEvery="Day" />
</targets>
<rules>
<logger name="Global" minlevel="Trace" writeTo="Global,Color" />
</rules>
我尝试从代码更改规则
LogManager.Configuration.FindRuleByName("Global").EnableLoggingForLevels(loglevel, LogLevel.Fatal);
但 FindRuleByName 返回 null。我的错误在哪里? 目标查找器工作正常
var target = (FileTarget)LogManager.Configuration.FindTargetByName("Global");
【问题讨论】: