AspLog Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia właściwość i metody pisania informacji o zdarzeniach i wyjątkach do odbiorników dziennika aplikacji.
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
- Dziedziczenie
Przykłady
W tym przykładzie pokazano, jak używać metody do rejestrowania My.Application.Log.WriteEntry informacji śledzenia. Aby uzyskać więcej informacji, zobacz How to: Write Log Messages (Instrukcje: zapisywanie komunikatów dziennika).
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
Uwagi
Obiekt My.Application.Log zapewnia prosty punkt wejścia, z którego można uzyskać dostęp do usług rejestrowania .NET Framework. Metody WriteEntry i WriteException zapisują komunikaty do odbiorników dzienników aplikacji. Odbiorniki można skonfigurować za pomocą pliku konfiguracji aplikacji. Aby uzyskać więcej informacji, zobacz Przewodnik: zmienianie miejsca, w którym My.Application.Log zapisuje informacje i praca z dziennikami aplikacji.
Obiekt My.Application.Log jest dostępny tylko dla aplikacji klienckich. W przypadku aplikacji internetowych użyj polecenia My.Log. Aby uzyskać więcej informacji, zobacz Microsoft.VisualBasic.Logging.Log.
W poniższej tabeli wymieniono przykłady zadań obejmujących My.Application.Log obiekt.
| Do | Zobacz |
|---|---|
| Zapisywanie informacji o zdarzeniach w odbiornikach dziennika aplikacji | Instrukcje: zapisywanie komunikatów dziennika |
| Zapisywanie informacji o wyjątkach do odbiorników dziennika aplikacji | Instrukcje: rejestrowanie wyjątków |
Określanie miejsca My.Application.Log zapisu informacji |
Przewodnik: określanie miejsca, w którym my.Application.Log zapisuje informacje |
Konstruktory
| Nazwa | Opis |
|---|---|
| AspLog() |
Inicjuje nowe wystąpienie klasy AspLog. |
| AspLog(String) |
Inicjuje nowe wystąpienie klasy AspLog. |
Właściwości
| Nazwa | Opis |
|---|---|
| DefaultFileLogWriter |
Pobiera plik FileLogTraceListener obiektu, który jest pod spodem |
| TraceSource |
Pobiera do TraceSource obiektu, który ujmuje |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Tworzy nowy FileLogTraceListener element i dodaje go do kolekcji Listeners . |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| WriteEntry(String, TraceEventType, Int32) |
Zapisuje komunikat do odbiorników dziennika aplikacji. (Odziedziczone po Log) |
| WriteEntry(String, TraceEventType) |
Zapisuje komunikat do odbiorników dziennika aplikacji. (Odziedziczone po Log) |
| WriteEntry(String) |
Zapisuje komunikat do odbiorników dziennika aplikacji. (Odziedziczone po Log) |
| WriteException(Exception, TraceEventType, String, Int32) |
Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji. (Odziedziczone po Log) |
| WriteException(Exception, TraceEventType, String) |
Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji. (Odziedziczone po Log) |
| WriteException(Exception) |
Zapisuje informacje o wyjątkach do odbiorników dziennika aplikacji. (Odziedziczone po Log) |