首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在azure环境中排除OWIN故障,尝试获取OWIN日志

在azure环境中排除OWIN故障,尝试获取OWIN日志
EN

Stack Overflow用户
提问于 2017-08-26 06:56:27
回答 1查看 214关注 0票数 0

我有一个用C#构建的azure web应用程序,并利用OWIN进行谷歌和脸书的身份验证。最近,我为facebook升级了OWIN,从3.0.1升级到3.1.0,但现在google的身份验证似乎随机失灵了;它工作了很长一段时间,但后来开始拒绝所有带有"access_denied“的人。重新启动可以修复它,但这显然不是一个长期的修复。

我试图找到一种方法来获取有关OWIN的一些日志信息,以跟踪问题并尝试识别任何触发因素。我在http://benfoster.io/blog/how-to-use-tracesource-with-azure-diagnostics上找到了指令,并试图实现它们,但我仍然没有看到任何日志。

我的配置如下所示:

代码语言:javascript
复制
  <system.diagnostics>
    <sharedListeners>
      <add name="AzureDriveTraceListener" type="Microsoft.WindowsAzure.WebSites.Diagnostics.AzureDriveTraceListener, Microsoft.WindowsAzure.WebSites.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </sharedListeners>
    <sources>
      <source name="Microsoft.Owin" switchName="Microsoft.Owin" switchType="System.Diagnostics.SourceSwitch">
        <listeners>
          <add name="AzureDriveTraceListener" />
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="Microsoft.Owin" value="All" />
    </switches>
    <trace autoflush="true" indentsize="4" />
  </system.diagnostics>

我是不是遗漏了什么?任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-26 12:44:18

这可能是一件很愚蠢的事情,但我看到您使用的是与博客相同的公钥。

PublicKeyToken=31bf3856ad364e35

也许这就是问题所在。除此之外,如果你是第一次这样做

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-enable-diagnostic-log

如果你遵循这篇文章,我们将更容易提供帮助,因为除了公钥之外,你似乎遵循了本福斯特的博客中所说的一切。

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

https://stackoverflow.com/questions/45890352

复制
相关文章

相似问题

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