EventLog.Exists 메서드

정의

지정된 로그가 있는지 여부를 확인합니다.

오버로드

Name Description
Exists(String)

로그가 로컬 컴퓨터에 있는지 여부를 확인합니다.

Exists(String, String)

로그가 지정된 컴퓨터에 있는지 여부를 확인합니다.

Exists(String)

로그가 로컬 컴퓨터에 있는지 여부를 확인합니다.

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

매개 변수

logName
String

검색할 로그의 이름입니다. 가능한 값은 애플리케이션, 보안, 시스템, 기타 애플리케이션별 로그(예: Active Directory 연결된 로그) 또는 컴퓨터의 사용자 지정 로그입니다.

반품

true로그가 로컬 컴퓨터에 있으면 이고, 그렇지 않으면 . false

예외

logName이 null 거나 값이 비어 있습니다.

예제

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

설명

이 메서드를 사용하여 로컬 컴퓨터에 로그가 있는지 확인합니다. 원본이 로컬 컴퓨터에 있는지 여부를 확인하려면 다음을 사용합니다 SourceExists.

이 메서드는 레지스트리에 액세스하므로 로컬 컴퓨터에 적절한 레지스트리 권한이 있어야 합니다. 그렇지 않으면 쿼리가 .를 반환합니다 false.

새 로그에 동일한 컴퓨터에 있는 기존 로그의 이름을 지정할 수 없으므로 새 로그를 만들기 전에 이 메서드를 사용하여 지정된 logName 로그가 로컬 컴퓨터에 이미 있는지 확인합니다. logName 매개 변수는 대/소문자를 구분하지 않습니다.

Existsstatic 메서드이므로 클래스 자체에서 호출할 수 있습니다. 호출Exists할 인스턴스 EventLog 를 만들 필요는 없습니다.

추가 정보

적용 대상

Exists(String, String)

로그가 지정된 컴퓨터에 있는지 여부를 확인합니다.

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

매개 변수

logName
String

검색할 로그입니다. 가능한 값은 애플리케이션, 보안, 시스템, 기타 애플리케이션별 로그(예: Active Directory 연결된 로그) 또는 컴퓨터의 사용자 지정 로그입니다.

machineName
String

로그를 검색할 컴퓨터의 이름 또는 로컬 컴퓨터의 경우 "."입니다.

반품

true지정된 컴퓨터에 로그가 있으면 이고, 그렇지 않으면 . false

예외

machineName 매개 변수가 잘못된 형식입니다. 검색 중인 컴퓨터에 적절한 구문을 사용했는지 확인합니다.

-또는-

is logNamenull 또는 값이 비어 있습니다.

설명

이 메서드를 사용하여 로그가 원격 컴퓨터에 있는지 확인합니다. 원본이 원격 컴퓨터에 있는지 여부를 확인하려면 다음을 사용합니다 SourceExists.

이 메서드는 레지스트리에 액세스하므로 지정된 컴퓨터에 적절한 레지스트리 권한이 있어야 합니다. 그렇지 않으면 쿼리가 .를 반환합니다 false.

새 로그에 동일한 컴퓨터에 있는 기존 로그의 이름을 지정할 수 없으므로 새 로그를 만들기 전에 이 메서드를 사용하여 지정된 logName 로그가 매개 변수로 machineName 지정된 서버에 이미 있는지 확인합니다. logNamemachineName 매개 변수는 대/소문자를 구분하지 않습니다.

Existsstatic 메서드이므로 클래스 자체에서 호출할 수 있습니다. 호출Exists할 새 인스턴스 EventLog 를 만들 필요는 없습니다.

추가 정보

적용 대상