2008-10-28 63 views
3

我試圖讓我的ASP.NET應用程序中的日誌記錄的一個簡單的例子。我想使用My.Log功能將錯誤日誌消息寫入文本日誌文件。我通過谷歌嘗試了幾件事情,但沒有一件看起來有效。通常,當我在代碼中使用My.Log.DefaultFileWriter的任何屬性時,它會顯示「未設置對象引用」。有人可以給我一個「hello world」的ASP.NET登錄例子嗎?

我的基本問題是:我需要什麼,我的web.config文件(和/或其他地方,如果需要的話),這樣我可以

My.Log.WriteEntry("blahblahblah") 
在我的代碼

寫郵件,一個文本文件,D:\ log.txt?

謝謝。


編輯:使用特定的代碼:

<system.diagnostics> 
    <sources > 
     <source name="DefaultSource" switchName="DefaultSwitch"> 
     <listeners> 
      <add name="FileLog"/> 
     </listeners> 
     </source> 
    </sources> 
    <sharedListeners>  
     <add name="FileLog" 
      type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"  
      initializeData="FileLogWriter" /> 
    </sharedListeners> 
    <switches> 
     <add name="DefaultSwitch" value="Verbose"/> 
    </switches> 
    <trace autoflush="true"></trace> 
    </system.diagnostics> 

然後在代碼:

My.Log.DefaultFileLogWriter.CustomLocation = "D:\" 
My.Log.DefaultFileLogWriter.BaseFileName = "log" 
My.Log.WriteEntry("blahblahblah") 

(這將寫入d:\ log.log)。

回答

相關問題