我在 Microsoft Owin 项目中的此类文件中看到正在调用记录器
https://github.com/aspnet/AspNetKatana/blob/dev/src/Microsoft.Owin.Security.OpenIdConnect/OpenidConnectAuthenticationHandler.cs https://github.com/aspnet/AspNetKatana/blob/dev/src/Microsoft.Owin.Security.OpenIdConnect/OpenidConnectAuthenticationHandler.cs
谁能告诉我如何激活它以实际开始在我可以阅读的地方写入日志?
默认情况下,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 的默认日志记录基础架构并根据需要进行修改。这里有一个非常详细的帖子 http://www.tugberkugurlu.com/archive/logging-in-the-owin-world-with-microsoft-owin--introduction这解释了 Katana 的日志记录基础结构,并概述了如何将 Owin/Katana 日志记录添加到您的项目中。它还包含Github 样本 https://github.com/tugberkugurlu/OwinSamples/tree/master/LoggingSample您可以参考。
This 微软官方指南 https://learn.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana也很有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)