2013-03-16 39 views
0

我實現了Trace.TraceInformation。這些信息記錄在哪裏?在VS 2010中是否有窗口顯示這個窗口,或者是否存在它寫入的文件?MVC Trace.TraceInformation logging

catch (DbEntityValidationException dbEx) 
{ 
    foreach (var validationErrors in dbEx.EntityValidationErrors) 
    { 
     foreach (var validationError in validationErrors.ValidationErrors) 
      Trace.TraceInformation("Property: {0} Error: {1}", 
       validationError.PropertyName, validationError.ErrorMessage);    
    } 
} 

回答

1

該信息將被傳遞到Trace.Listeners集合,它默認包含DefaultTraceListener

啓用跟蹤,將/ d添加的元素:TRACE標誌編譯器命令行,當你編譯代碼,或將#define TRACE添加到文件的頂部。

要指定跟蹤輸出文件,您可以在你的配置添加TextWriterTraceListener聽衆:

<configuration> 
<system.diagnostics> 
    <trace autoflush="false" indentsize="4"> 
    <listeners> 
     <remove name="Default" /> 
     <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\myListener.log" /> 
    </listeners> 
    </trace> 
</system.diagnostics> 
</configuration>