EventLog.LogNameFromSourceName(String, String) Metodo

Definizione

Restituisce il nome del registro in cui l'origine specificata è stata registrata.

C#
public static string LogNameFromSourceName (string source, string machineName);

Parametri

source
String

Nome dell'origine evento.

machineName
String

Nome del computer in cui cercare oppure "." per il computer locale.

Restituisce

Nome del log associato all'origine specificata nel Registro di sistema.

Esempio

Nell'esempio seguente viene eliminata un'origine dal computer locale. L'esempio determina il log dall'origine e quindi elimina il log.

Nota

Più di un'origine potrebbe scrivere in un registro eventi. Prima di eliminare un log personalizzato, assicurarsi che non siano presenti altre origini che scrivono nel log.

C#
using System;
using System.Diagnostics;
using System.Threading;

class MySample1
{
    public static void Main()
    {
        string logName;

        if (EventLog.SourceExists("MySource"))
        {
            // Find the log associated with this source.
            logName = EventLog.LogNameFromSourceName("MySource", ".");
            // Make sure the source is in the log we believe it to be in.
            if (logName != "MyLog")
                return;
            // Delete the source and the log.
            EventLog.DeleteEventSource("MySource");
            EventLog.Delete(logName);

            Console.WriteLine(logName + " deleted.");
        }
        else
        {
            // Create the event source to make next try successful.
            EventLog.CreateEventSource("MySource", "MyLog");
        }
    }
}

Commenti

L'origine evento indica i log dell'evento. È spesso il nome dell'applicazione o il nome di un sottocomponente dell'applicazione, se l'applicazione è di grandi dimensioni. Le applicazioni e i servizi devono scrivere nel log applicazioni o in un log personalizzato. I driver di dispositivo devono scrivere nel log di sistema.

Quando si crea una nuova origine, che può scrivere solo in un log alla volta, il sistema registra l'applicazione con il registro eventi come origine valida di voci. La Source proprietà può essere qualsiasi stringa, ma il nome non può essere utilizzato da altre origini nel computer. Un tentativo di creare un valore duplicato Source genera un'eccezione. Tuttavia, un singolo registro eventi può avere molte origini diverse che la scrivono.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche