看不到Simple.Data跟踪消息

时间:2014-04-12 23:00:45

标签: postgresql simple.data

我似乎无法查看Simple.Data库的跟踪消息。我正在使用Postgresql提供程序。

我已将以下内容添加到网络配置中,以确保所有消息都能通过:

system.diagnostics>
    <switches>
      <add name="Simple.Data" value="4" />
    </switches>
  </system.diagnostics>

但仍然没有。我可以使用Trace.Write("test");

查看我写入跟踪的输出

尝试添加自定义侦听器,但这也只是拾取了我生成的消息。我是否需要在Simple.Data库中以某种方式启用跟踪?

1 个答案:

答案 0 :(得分:0)

使用名称,而不是使用开关级别的数值。它更可靠。 所以在你的情况下:

<system.diagnostics>
    <switches>
        <add name="Simple.Data" value="Verbose" />
    </switches>
</system.diagnostics>

(将详细信息替换为&#39;信息&#39;,&#39;警告&#39;,&#39;错误&#39;或&#39;关闭&#39;根据需要)

如果您希望通过代码控制跟踪,可以使用SimpleDataTraceSources,例如:

SimpleDataTraceSources.TraceSource.Switch.Level = SourceLevels.Verbose;