1

我正在尝试使用以下代码使用 Nlog 1.0 实现一个简单的日志

  Dim _logger = LogManager.GetCurrentClassLogger()
  _logger.Debug("Iain")

以及下面的 NLog.config。

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
  <targets>
      <target name="file" xsi:type="File" fileName="${basedir}/Site.log" layout="${date}: ${message}"/>
    <target name="eventlog" xsi:type="EventLog" source="My App" log="Application" layout="${date}: ${message} ${stacktrace}"/>
  </targets>
  <rules>
    <logger name="*" minlevel="Info" writeTo="file" />
    <logger name="*" minlevel="Fatal" writeTo="eventlog" />
  </rules>

</nlog>

该应用程序似乎没有记录,有什么想法吗?

干杯

伊恩

4

1 回答 1

3

minLevel 未设置为记录调试消息。

NLog 级别为:

  • 致命的
  • 错误
  • 警告
  • 信息
  • 调试
  • 痕迹

当您将 minLevel 设置为 Info 时,它只会记录 Info 和更高版本;不会记录调试和跟踪消息。

于 2010-10-12T21:18:17.483 回答