.net framework 跟踪Owin日志配置

 

代码中开启敏感日志

1 #if DEBUG
2             IdentityModelEventSource.ShowPII = true; // 开发时调试日志:暴露Token、密钥、算法等敏感日志
3             //IdentityModelEventSource.LogCompleteSecurityArtifact = true;
4 #endif

 

web.config中配置

 1 <system.diagnostics>
 2     <trace autoflush="true" indentsize="4">
 3         <listeners>
 4             <add name="OwinJwtFileListener"/>
 5             <remove name="Default" />
 6         </listeners>
 7     </trace>
 8     <sharedListeners>
 9         <add name="OwinJwtFileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="OwinJwtLogs.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />
10     </sharedListeners>
11     <sources>
12         <source name="Microsoft.Owin.Security.OAuth" switchValue="Verbose, ActivityTracing">
13             <listeners>
14                 <add name="OwinJwtFileListener" />
15             </listeners>
16         </source>
17 
18         <source name="Microsoft.Owin.Security" switchValue="Verbose, ActivityTracing">
19             <listeners>
20                 <add name="OwinJwtFileListener" />
21             </listeners>
22         </source>
23 
24         <source name="Microsoft.Owin" switchValue="Verbose, ActivityTracing">
25             <listeners>
26                 <add name="OwinJwtFileListener" />
27             </listeners>
28         </source>
29         <source name="System.IdentityModel" switchValue="Verbose">
30             <listeners>
31                 <add name="OwinJwtFileListener" />
32             </listeners>
33         </source>
34     </sources>
35 </system.diagnostics>

 

posted on 2025-12-12 14:57  木龙哥  阅读(0)  评论(0)    收藏  举报

导航