gpt4 book ai didi

asp.net - 如何使用 Owin Katana 记录器

转载 作者:行者123 更新时间:2023-12-02 10:25:04 24 4
gpt4 key购买 nike

我在 Microsoft Owin 项目中的此类文件中看到正在调用记录器

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 的默认日志记录基础架构并根据需要进行修改。这是very detailed post这解释了 Katana 的日志记录基础架构,并概述了如何将 Owin/Katana 日志记录添加到您的项目中。它还包含Github samples供您引用。

这个official Microsoft guide也非常有帮助。

关于asp.net - 如何使用 Owin Katana 记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51283208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com