AspLog Classe

Définition

Fournit une propriété et des méthodes permettant d’écrire des informations sur les événements et les exceptions dans les écouteurs de journal de l’application.

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
Héritage
AspLog

Exemples

Cet exemple montre comment utiliser la My.Application.Log.WriteEntry méthode pour journaliser les informations de suivi. Pour plus d’informations, consultez Guide pratique pour écrire des messages de journal.

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

Remarques

L'objet My.Application.Log fournit un point d'entrée simple à partir duquel accéder aux services de journalisation de .NET Framework. Les WriteEntry méthodes et WriteException les méthodes écrivent des messages dans les écouteurs de journal de l’application. Les écouteurs peuvent être configurés par le fichier de configuration de l’application. Pour plus d’informations, consultez Procédure pas à pas : modification des informations sur my.application.log écrit des informations et utilisation des journaux d’application.

L’objet My.Application.Log est disponible uniquement pour les applications clientes. Pour les applications web, utilisez My.Log. Pour plus d’informations, consultez Microsoft.VisualBasic.Logging.Log.

Le tableau suivant répertorie des exemples de tâches impliquant l’objet My.Application.Log.

À Consultez
Écrire des informations sur les événements dans les écouteurs de journal de l’application Guide pratique pour écrire des messages de journal
Écrire des informations d’exception dans les écouteurs de journal de l’application Guide pratique pour consigner des exceptions
Déterminer où My.Application.Log écrit des informations Procédure pas à pas : détermination de l’emplacement où My.Application.Log écrit des informations

Constructeurs

Nom Description
AspLog()

Initialise une nouvelle instance de la classe AspLog.

AspLog(String)

Initialise une nouvelle instance de la classe AspLog.

Propriétés

Nom Description
DefaultFileLogWriter

Obtient le fichier de l’objet FileLogTraceListener qui sous-tend l’objet Log .

(Hérité de Log)
TraceSource

Obtient à l’objet TraceSource qui sous-tend l’objet Log .

(Hérité de Log)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
InitializeWithDefaultsSinceNoConfigExists()

Crée un nouveau FileLogTraceListener fichier et l’ajoute à la Listeners collection.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
WriteEntry(String, TraceEventType, Int32)

Écrit un message dans les écouteurs de journal de l’application.

(Hérité de Log)
WriteEntry(String, TraceEventType)

Écrit un message dans les écouteurs de journal de l’application.

(Hérité de Log)
WriteEntry(String)

Écrit un message dans les écouteurs de journal de l’application.

(Hérité de Log)
WriteException(Exception, TraceEventType, String, Int32)

Écrit des informations d’exception dans les écouteurs de journal de l’application.

(Hérité de Log)
WriteException(Exception, TraceEventType, String)

Écrit des informations d’exception dans les écouteurs de journal de l’application.

(Hérité de Log)
WriteException(Exception)

Écrit des informations d’exception dans les écouteurs de journal de l’application.

(Hérité de Log)

S’applique à

Voir aussi