AspLog Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en egenskap och metoder för att skriva händelse- och undantagsinformation till programmets logglyssnare.
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
- Arv
Exempel
Det här exemplet visar hur du använder My.Application.Log.WriteEntry metoden för att logga spårningsinformation. Mer information finns i Så här skriver du loggmeddelanden.
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
Kommentarer
Objektet My.Application.Log ger en enkel startpunkt för åtkomst till .NET Frameworks loggningstjänster. Metoderna WriteEntry och WriteException skriver meddelanden till programmets logglyssnare. Lyssnarna kan konfigureras av programmets konfigurationsfil. Mer information finns i Genomgång: Ändra var my.application.log skriver information och arbetar med programloggar.
Objektet My.Application.Log är endast tillgängligt för klientprogram. För webbprogram använder du My.Log. Mer information finns i Microsoft.VisualBasic.Logging.Log.
I följande tabell visas exempel på uppgifter som involverar My.Application.Log objektet.
| Till | Se |
|---|---|
| Skriva händelseinformation till programmets logglyssnare | Anvisningar: Skriva loggmeddelanden |
| Skriva undantagsinformation till programmets logglyssnare | Anvisningar: Logga undantag |
Ta reda på var My.Application.Log skrivinformationen skrivs |
Genomgång: Fastställa var my.application.log skriver information |
Konstruktorer
| Name | Description |
|---|---|
| AspLog() |
Initierar en ny instans av AspLog klassen. |
| AspLog(String) |
Initierar en ny instans av AspLog klassen. |
Egenskaper
| Name | Description |
|---|---|
| DefaultFileLogWriter |
Hämtar filen som FileLogTraceListener ligger till grund för |
| TraceSource |
Hämtar till objektet TraceSource som ligger till grund för |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Skapar en ny FileLogTraceListener och lägger till den i Listeners samlingen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| WriteEntry(String, TraceEventType, Int32) |
Skriver ett meddelande till programmets logglyssnare. (Ärvd från Log) |
| WriteEntry(String, TraceEventType) |
Skriver ett meddelande till programmets logglyssnare. (Ärvd från Log) |
| WriteEntry(String) |
Skriver ett meddelande till programmets logglyssnare. (Ärvd från Log) |
| WriteException(Exception, TraceEventType, String, Int32) |
Skriver undantagsinformation till programmets logglyssnare. (Ärvd från Log) |
| WriteException(Exception, TraceEventType, String) |
Skriver undantagsinformation till programmets logglyssnare. (Ärvd från Log) |
| WriteException(Exception) |
Skriver undantagsinformation till programmets logglyssnare. (Ärvd från Log) |