다음을 통해 공유


EventLog.Exists 메서드

정의

지정한 로그가 있는지를 확인합니다.

오버로드

Exists(String)

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

Exists(String, String)

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

Exists(String)

Source:
EventLog.cs
Source:
EventLog.cs
Source:
EventLog.cs

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

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 '{0}' exists.", myLog );
      }
      else
      {
         Console::WriteLine( "Log '{0}' does not exist.", myLog );
      }
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }

}
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하는 의 instance EventLog 만들 필요는 없습니다.

추가 정보

적용 대상

Exists(String, String)

Source:
EventLog.cs
Source:
EventLog.cs
Source:
EventLog.cs

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

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 매개 변수인 경우. 검색할 컴퓨터에 적절한 구문을 사용했는지 확인하십시오.

또는

logNamenull이거나 값이 비어 있는 경우

설명

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

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

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

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

추가 정보

적용 대상