我試圖讓我的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)。
我已經到過該網頁的記錄BST選項,我發誓,我嘗試過,但我又試了一次,這一次它的工作!謝謝。 – user933 2008-10-28 20:48:05