AspLog Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje vlastnost a metody pro zápis informací o událostech a výjimce do naslouchacích procesů protokolu aplikace.
public ref class AspLog : Microsoft::VisualBasic::Logging::Log
public class AspLog : Microsoft.VisualBasic.Logging.Log
type AspLog = class
inherit Log
Public Class AspLog
Inherits Log
- Dědičnost
Příklady
Tento příklad ukazuje, jak použít metodu My.Application.Log.WriteEntry k protokolování informací o trasování. Další informace naleznete v tématu Postupy: Zápis zpráv protokolu.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
' Use a thread-safe method to get all form titles.
formTitles.Add(GetFormTitle(f))
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Private Delegate Function GetFormTitleDelegate(f As Form) As String
Private Function GetFormTitle(f As Form) As String
' Check if the form can be accessed from the current thread.
If Not f.InvokeRequired Then
' Access the form directly.
Return f.Text
Else
' Marshal to the thread that owns the form.
Dim del As GetFormTitleDelegate = AddressOf GetFormTitle
Dim param As Object() = {f}
Dim result As System.IAsyncResult = f.BeginInvoke(del, param)
' Give the form's thread a chance process function.
System.Threading.Thread.Sleep(10)
' Check the result.
If result.IsCompleted Then
' Get the function's return value.
Return "Different thread: " & f.EndInvoke(result).ToString
Else
Return "Unresponsive thread"
End If
End If
End Function
Poznámky
Objekt My.Application.Log poskytuje jednoduchý vstupní bod pro přístup ke službám protokolování .NET Framework. Metody WriteEntry a WriteException metody zapisují zprávy do naslouchacích procesů protokolu aplikace. Naslouchací procesy je možné nakonfigurovat konfiguračním souborem aplikace. Další informace naleznete v tématu Návod: Změna místa, kde My.Application.Log zapisuje informace a pracuje s protokoly aplikací.
Objekt My.Application.Log je k dispozici pouze pro klientské aplikace. Pro webové aplikace použijte My.Log. Další informace najdete na webu Microsoft.VisualBasic.Logging.Log.
Následující tabulka uvádí příklady úkolů zahrnujících My.Application.Log objekt.
| To | Podívejte se |
|---|---|
| Zápis informací o událostech do naslouchacích procesů protokolu aplikace | Postupy: Zápis zpráv protokolu |
| Zápis informací o výjimce do naslouchacích procesů protokolu aplikace | Postupy: Protokolování výjimek |
Určení, kde My.Application.Log se zapisují informace |
Návod: Určení, kde my.application.log zapisuje informace |
Konstruktory
| Name | Description |
|---|---|
| AspLog() |
Inicializuje novou instanci AspLog třídy. |
| AspLog(String) |
Inicializuje novou instanci AspLog třídy. |
Vlastnosti
| Name | Description |
|---|---|
| DefaultFileLogWriter |
Získá soubor FileLogTraceListener objekt, který je základem objektu |
| TraceSource |
Získá objekt TraceSource , který je základem objektu |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Vytvoří novou FileLogTraceListener a přidá ji do Listeners kolekce. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| WriteEntry(String, TraceEventType, Int32) |
Zapíše zprávu do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |
| WriteEntry(String, TraceEventType) |
Zapíše zprávu do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |
| WriteEntry(String) |
Zapíše zprávu do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |
| WriteException(Exception, TraceEventType, String, Int32) |
Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |
| WriteException(Exception, TraceEventType, String) |
Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |
| WriteException(Exception) |
Zapíše informace o výjimce do naslouchacích procesů protokolu aplikace. (Zděděno od Log) |