首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Owin Katana Logger

如何使用Owin Katana Logger
EN

Stack Overflow用户
提问于 2018-07-11 18:31:19
回答 1查看 3.1K关注 0票数 3

我在Microsoft Owin项目中看到类似这样的文件,正在调用一个记录器

https://github.com/aspnet/AspNetKatana/blob/dev/src/Microsoft.Owin.Security.OpenIdConnect/OpenidConnectAuthenticationHandler.cs

谁能告诉我如何激活它才能真正开始在我能读到的地方写日志?

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 06:24:50

默认情况下,Katana使用.NET中的TraceSource机制进行日志记录。将以下代码片段添加到您的配置文件中,以启用对文件的日志记录:

代码语言:javascript
复制
<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也非常有用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51283208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档