我在Microsoft Owin项目中看到类似这样的文件,正在调用一个记录器
谁能告诉我如何激活它才能真正开始在我能读到的地方写日志?
发布于 2018-07-25 06:24:50
默认情况下,Katana使用.NET中的TraceSource机制进行日志记录。将以下代码片段添加到您的配置文件中,以启用对文件的日志记录:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="Microsoft.Owin">
<listeners>
<add name="KatanaListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="KatanaListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="katana.trace.log"
traceOutputOptions="ProcessId, DateTime" />
</sharedListeners>
<switches>
<add name="Microsoft.Owin"
value="Verbose" />
</switches>
</system.diagnostics>
您可以使用Katana的默认日志记录基础设施,并根据需要进行修改。下面是一个very detailed post,它解释了Katana的日志基础结构,并概述了如何将Owin/Katana日志添加到您的项目中。它还包含您可以引用的Github samples。
这个official Microsoft guide也非常有用。
https://stackoverflow.com/questions/51283208
复制相似问题