EventLog.Exists Metod

Definition

Avgör om den angivna loggen finns.

Överlagringar

Name Description
Exists(String)

Avgör om loggen finns på den lokala datorn.

Exists(String, String)

Avgör om loggen finns på den angivna datorn.

Exists(String)

Avgör om loggen finns på den lokala datorn.

public:
 static bool Exists(System::String ^ logName);
public static bool Exists(string logName);
static member Exists : string -> bool
Public Shared Function Exists (logName As String) As Boolean

Parametrar

logName
String

Namnet på loggen som du vill söka efter. Möjliga värden är: Program, säkerhet, system, andra programspecifika loggar (till exempel de som är associerade med služba Active Directory) eller en anpassad logg på datorn.

Returer

trueom loggen finns på den lokala datorn; annars . false

Undantag

LogName är null eller så är värdet tomt.

Exempel

string myLog = "myNewLog";
if (EventLog.Exists(myLog))
{
   Console.WriteLine("Log '"+myLog+"' exists.");
}
else
{
   Console.WriteLine("Log '"+myLog+"' does not exist.");
}
Dim myLog As String = "myNewLog"
If EventLog.Exists(myLog) Then
   Console.WriteLine("Log '" + myLog + "' exists.")
Else
   Console.WriteLine("Log '" + myLog + "' does not exist.")
End If

Kommentarer

Använd den här metoden för att avgöra om det finns en logg på den lokala datorn. Om du vill ta reda på om det finns en källa på den lokala datorn använder du SourceExists.

Eftersom den här metoden kommer åt registret måste du ha rätt registerbehörigheter på den lokala datorn. annars returnerar falsefrågan .

Eftersom du inte kan ge en ny logg namnet på en befintlig logg på samma dator använder du den här metoden innan du skapar en ny logg för att avgöra om den angivna logName redan finns på den lokala datorn. Parametern logName är inte skiftlägeskänslig.

Exists är en static metod, så den kan anropas på själva klassen. Det är inte nödvändigt att skapa en instans av EventLog för att anropa Exists.

Se även

Gäller för

Exists(String, String)

Avgör om loggen finns på den angivna datorn.

public:
 static bool Exists(System::String ^ logName, System::String ^ machineName);
public static bool Exists(string logName, string machineName);
static member Exists : string * string -> bool
Public Shared Function Exists (logName As String, machineName As String) As Boolean

Parametrar

logName
String

Loggen som du vill söka efter. Möjliga värden är: Program, säkerhet, system, andra programspecifika loggar (till exempel de som är associerade med služba Active Directory) eller en anpassad logg på datorn.

machineName
String

Namnet på den dator där loggen eller "." ska sökas efter den lokala datorn.

Returer

trueom loggen finns på den angivna datorn; annars . false

Undantag

Parametern machineName är ett ogiltigt format. Kontrollera att du har använt rätt syntax för den dator där du söker.

-eller-

Värdet logName är null eller är tomt.

Kommentarer

Använd den här metoden för att avgöra om det finns en logg på en fjärrdator. Om du vill ta reda på om det finns en källa på en fjärrdator använder du SourceExists.

Eftersom den här metoden kommer åt registret måste du ha rätt registerbehörigheter på den angivna datorn. annars returnerar falsefrågan .

Eftersom du inte kan ge en ny logg namnet på en befintlig logg på samma dator använder du den här metoden innan du skapar en ny logg för att avgöra om en med angiven logName redan finns på den server som anges av parametern machineName . Parametrarna logName och machineName är inte skiftlägeskänsliga.

Exists är en static metod, så den kan anropas på själva klassen. Det är inte nödvändigt att skapa en ny instans av EventLog för att anropa Exists.

Se även

Gäller för