none
請問要怎麼利用web service透過元件寫入Window的eventlog? RRS feed

解答

  • HI,

    1. 建立一個Web Service的專案

    2.開啟global.asax檔案

    3. 將Application_Start方法改成

        Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
            Dim myTraceListener As New EventLogTraceListener("Application")
            Trace.Listeners.Add(myTraceListener)
        End Sub

    4.在需要寫入資訊時執行:

    Trace.WriteLine("欲寫入EventLog的資訊")

    tihs

    2006年7月13日 上午 12:56

所有回覆

  • HI,

    您可以在所開發的Web Service中透過.NET提供的EventLogTraceListener類別, 將資訊寫入Windows的EventLog, 例如在Web Service啟動時執行:

    Dim myTraceListener As New EventLogTraceListener("myEventLogSource")
        
    Trace.Listeners.Add(myTraceListener)

    然後在需要寫入資訊時執行:

    Trace.WriteLine("欲寫入EventLog的資訊")

    tihs

    2006年7月12日 上午 07:12
  • 請問是不是先Build讓他產生.dll與.pdb檔,然後再component fine進來後

    在照你的方式寫嗎?(是否有參考資料?)

    感謝大大幫忙~

    2006年7月12日 上午 07:39
  • HI,

    1. 建立一個Web Service的專案

    2.開啟global.asax檔案

    3. 將Application_Start方法改成

        Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
            Dim myTraceListener As New EventLogTraceListener("Application")
            Trace.Listeners.Add(myTraceListener)
        End Sub

    4.在需要寫入資訊時執行:

    Trace.WriteLine("欲寫入EventLog的資訊")

    tihs

    2006年7月13日 上午 12:56