来自IIS 7上的WCF应用程序的错误日志

时间:2011-04-04 19:55:10

标签: .net wcf iis logging

这是我自己的错,我只是遗漏了一些明显的东西。我正在.Net 4.0上构建一个WCF REST应用程序,现在让它在开发中工作。我将它推送到我的生产服务器,并在登录后得到500错误。现在,我确定这是我的应用程序的问题,但是这里很麻烦 - 我不知道错误是什么 - 我只是得到一个通用500错误,即使我是从lcoalhost执行的。所以,我去寻找一个日志,但是在inetpub下的日志中没有条目,只是前面一些实验中的400和401错误。我错过了什么?我的WCF应用程序将日志条目写入哪里?或者我是否必须告诉它手动将500错误写入某个日志?我该怎么做。

1 个答案:

答案 0 :(得分:3)

除非您向其添加日志记录,否则WCF应用程序不会写日志。

但是,WCF堆栈可以选择性地写出跟踪文件,您有时可以使用它来跟踪内部异常。关于如何启用和查看它们的MSDN has instructions

然而,该页面并没有向您展示如何配置文件记录,而是this one。您需要添加一个写入文件的XML跟踪侦听器

        <listeners>
           <add name="traceListener" 
               type="System.Diagnostics.XmlWriterTraceListener" 
               initializeData= "c:\log\Traces.svclog" />
        </listeners>