Log.WriteEntry 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將訊息寫入至應用程式的記錄檔接聽程式。
多載
| WriteEntry(String) |
將訊息寫入至應用程式的記錄檔接聽程式。 |
| WriteEntry(String, TraceEventType) |
將訊息寫入至應用程式的記錄檔接聽程式。 |
| WriteEntry(String, TraceEventType, Int32) |
將訊息寫入至應用程式的記錄檔接聽程式。 |
WriteEntry(String)
將訊息寫入至應用程式的記錄檔接聽程式。
public:
void WriteEntry(System::String ^ message);
public void WriteEntry (string message);
member this.WriteEntry : string -> unit
Public Sub WriteEntry (message As String)
參數
- message
- String
必要。 要記錄的訊息。 如果 message 為 Nothing,則會使用空字串。
例外狀況
具有部分信任的程式碼呼叫方法,但要寫入需要完全信任的事件記錄檔接聽程式 (Listener)。
範例
此範例示範如何使用 My.Application.Log.WriteEntry 方法寫入追蹤資訊。 如需詳細資訊,請參閱 如何:寫入記錄訊息。
Public Sub TracingTest(ByVal fileName As String)
My.Application.Log.WriteEntry(
"Entering TracingTest with argument " &
fileName & ".")
' Code to trace goes here.
My.Application.Log.WriteEntry(
"Exiting TracingTest with argument " &
fileName & ".")
End Sub
此程式代碼範例只能在用戶端應用程式內執行。 針對 Web 應用程式變更 My.Application.Log.WriteEntry 為 My.Log.WriteEntry 。
備註
方法 WriteEntry 會將訊息寫入應用程式的事件記錄檔接聽程式。
在用戶端應用程式中 Log ,對象可透過 My.Application.Log 物件取得。 在 Web 應用程式中, Log 物件可透過 My.Log 物件取得。
若要瞭解哪些記錄檔接聽程式會收到 WriteEntry 方法的訊息,請參閱 逐步解說:判斷 My.Application.Log 寫入資訊的位置。 您可以變更預設記錄檔接聽程式。 如需詳細資訊,請參閱使用應用程式記錄檔。
對於不採用 id 自變數的多載, id 寫入記錄檔的 定義方式如下表所示。
severity |
預設 id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
下表列出涉及 方法的工作 WriteEntry 範例。
| 收件者 | 請參閱 |
|---|---|
| 將事件資訊寫入應用程式的記錄檔接聽程式 | 作法:寫入記錄檔訊息 |
判斷寫入資訊的位置Log |
逐步解說:判斷 My.Application.Log 寫入資訊的位置 |
依專案類型的可用性
| 專案類型 | 可用 |
|---|---|
| Windows 應用程式 | 是 |
| 類別庫 | 是 |
| 主控台應用程式 | 是 |
| Windows 控制項程式庫 | 是 |
| Web 控制項程式庫 | 否 |
| Windows 服務 | 是 |
| 網站 | 是 |
另請參閱
- TraceEventType
- 物件 (Visual Basic)
- 在 Visual Basic 中使用應用程式記錄檔
- 作法:寫入記錄檔訊息
- 逐步解說:判斷 My.Application.Log 寫入資訊的位置
適用於
WriteEntry(String, TraceEventType)
將訊息寫入至應用程式的記錄檔接聽程式。
public:
void WriteEntry(System::String ^ message, System::Diagnostics::TraceEventType severity);
public void WriteEntry (string message, System.Diagnostics.TraceEventType severity);
member this.WriteEntry : string * System.Diagnostics.TraceEventType -> unit
Public Sub WriteEntry (message As String, severity As TraceEventType)
參數
- message
- String
必要。 要記錄的訊息。 如果 message 為 Nothing,則會使用空字串。
- severity
- TraceEventType
訊息的類型。 預設值為 TraceEventType.Information。
例外狀況
訊息類型不是其中一個 TraceEventType 列舉值。
具有部分信任的程式碼呼叫方法,但要寫入需要完全信任的事件記錄檔接聽程式 (Listener)。
範例
此範例示範如何使用 My.Application.Log.WriteEntry 方法寫入追蹤資訊。 如需詳細資訊,請參閱 如何:寫入記錄訊息。
Public Sub TracingTest(ByVal fileName As String)
My.Application.Log.WriteEntry(
"Entering TracingTest with argument " &
fileName & ".")
' Code to trace goes here.
My.Application.Log.WriteEntry(
"Exiting TracingTest with argument " &
fileName & ".")
End Sub
此程式代碼範例只能在用戶端應用程式內執行。 針對 Web 應用程式變更 My.Application.Log.WriteEntry 為 My.Log.WriteEntry 。
備註
方法 WriteEntry 會將訊息寫入應用程式的事件記錄檔接聽程式。
在用戶端應用程式中 Log ,對象可透過 My.Application.Log 物件取得。 在 Web 應用程式中, Log 物件可透過 My.Log 物件取得。
若要瞭解哪些記錄檔接聽程式會收到 WriteEntry 方法的訊息,請參閱 逐步解說:判斷 My.Application.Log 寫入資訊的位置。 您可以變更預設記錄檔接聽程式。 如需詳細資訊,請參閱使用應用程式記錄檔。
對於不採用 id 自變數的多載, id 寫入記錄檔的 定義方式如下表所示。
severity |
預設 id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
下表列出涉及 方法的工作 WriteEntry 範例。
| 收件者 | 請參閱 |
|---|---|
| 將事件資訊寫入應用程式的記錄檔接聽程式 | 作法:寫入記錄檔訊息 |
判斷寫入資訊的位置Log |
逐步解說:判斷 My.Application.Log 寫入資訊的位置 |
依專案類型的可用性
| 專案類型 | 可用 |
|---|---|
| Windows 應用程式 | 是 |
| 類別庫 | 是 |
| 主控台應用程式 | 是 |
| Windows 控制項程式庫 | 是 |
| Web 控制項程式庫 | 否 |
| Windows 服務 | 是 |
| 網站 | 是 |
另請參閱
- TraceEventType
- 物件 (Visual Basic)
- 在 Visual Basic 中使用應用程式記錄檔
- 作法:寫入記錄檔訊息
- 逐步解說:判斷 My.Application.Log 寫入資訊的位置
適用於
WriteEntry(String, TraceEventType, Int32)
將訊息寫入至應用程式的記錄檔接聽程式。
public:
void WriteEntry(System::String ^ message, System::Diagnostics::TraceEventType severity, int id);
public void WriteEntry (string message, System.Diagnostics.TraceEventType severity, int id);
member this.WriteEntry : string * System.Diagnostics.TraceEventType * int -> unit
Public Sub WriteEntry (message As String, severity As TraceEventType, id As Integer)
參數
- message
- String
必要。 要記錄的訊息。 如果 message 為 Nothing,則會使用空字串。
- severity
- TraceEventType
訊息的類型。 預設值為 TraceEventType.Information。
- id
- Int32
訊息識別項,通常用於相互關聯。 根據預設,與數據表中所述相關 entryType 。
例外狀況
訊息類型不是其中一個 TraceEventType 列舉值。
具有部分信任的程式碼呼叫方法,但要寫入需要完全信任的事件記錄檔接聽程式 (Listener)。
範例
此範例示範如何使用 My.Application.Log.WriteEntry 方法寫入追蹤資訊。 如需詳細資訊,請參閱 如何:寫入記錄訊息。
Public Sub TracingTest(ByVal fileName As String)
My.Application.Log.WriteEntry(
"Entering TracingTest with argument " &
fileName & ".")
' Code to trace goes here.
My.Application.Log.WriteEntry(
"Exiting TracingTest with argument " &
fileName & ".")
End Sub
此程式代碼範例只能在用戶端應用程式內執行。 針對 Web 應用程式變更 My.Application.Log.WriteEntry 為 My.Log.WriteEntry 。
備註
方法 WriteEntry 會將訊息寫入應用程式的事件記錄檔接聽程式。
在用戶端應用程式中 Log ,對象可透過 My.Application.Log 物件取得。 在 Web 應用程式中, Log 物件可透過 My.Log 物件取得。
若要瞭解哪些記錄檔接聽程式會收到 WriteEntry 方法的訊息,請參閱 逐步解說:判斷 My.Application.Log 寫入資訊的位置。 您可以變更預設記錄檔接聽程式。 如需詳細資訊,請參閱使用應用程式記錄檔。
對於不採用 id 自變數的多載, id 寫入記錄檔的 定義方式如下表所示。
severity |
預設 id |
|---|---|
| Information | 0 |
| Warning | 1 |
| Error | 2 |
| Critical | 3 |
| Start | 4 |
| Stop | 5 |
| Suspend | 6 |
| Resume | 7 |
| Verbose | 8 |
| Transfer | 9 |
下表列出涉及 方法的工作 WriteEntry 範例。
| 收件者 | 請參閱 |
|---|---|
| 將事件資訊寫入應用程式的記錄檔接聽程式 | 作法:寫入記錄檔訊息 |
判斷寫入資訊的位置Log |
逐步解說:判斷 My.Application.Log 寫入資訊的位置 |
依專案類型的可用性
| 專案類型 | 可用 |
|---|---|
| Windows 應用程式 | 是 |
| 類別庫 | 是 |
| 主控台應用程式 | 是 |
| Windows 控制項程式庫 | 是 |
| Web 控制項程式庫 | 否 |
| Windows 服務 | 是 |
| 網站 | 是 |
另請參閱
- TraceEventType
- 物件 (Visual Basic)
- 在 Visual Basic 中使用應用程式記錄檔
- 作法:寫入記錄檔訊息
- 逐步解說:判斷 My.Application.Log 寫入資訊的位置