EventLog.Exists 方法

定义

确定指定的日志是否存在。

重载

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 关联的日志)或计算机上的任何自定义日志。

返回

Boolean

如果该日志存在于本地计算机上,则为 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 不区分大小写。

Exists 是一种方法 static ,因此可以在类本身上调用该方法。 无需创建要调用ExistsEventLog实例。

另请参阅

适用于

Exists(String, String)

确定该日志是否存在于指定计算机上。

public:
 static bool Exists(System::String ^ logName, System::String ^ machineName);
public static bool Exists (string logName, string machineName);
[System.MonoNotSupported("remote machine is not supported")]
public static bool Exists (string logName, string machineName);
static member Exists : string * string -> bool
[<System.MonoNotSupported("remote machine is not supported")>]
static member Exists : string * string -> bool
Public Shared Function Exists (logName As String, machineName As String) As Boolean

参数

logName
String

要搜索的日志。 可能的值包括:“应用程序”、“安全性”、“系统”、其他应用程序特定的日志(如与 Active Directory 关联的日志)或计算机上的任何自定义日志。

machineName
String

要在其上搜索日志的计算机的名称,对于本地计算机则为“.”。

返回

Boolean

如果该日志存在于指定的计算机上,则为 true;否则为 false

属性
MonoNotSupportedAttribute

例外

machineName 参数的格式无效。 请确保对在其上执行搜索的计算机使用了正确的语法。

  • 或 - logNamenull 或该值为空。

注解

使用此方法确定远程计算机上是否存在日志。 如果要确定远程计算机上是否存在源,请使用 SourceExists

由于此方法访问注册表,因此必须在指定的计算机上具有相应的注册表权限;否则,查询返回 false

由于不能为新日志提供同一台计算机上现有日志的名称,因此在创建新日志之前,请使用此方法来确定参数指定的服务器上是否存在具有指定 logName 日志的 machineName 日志。 参数logName``machineName和参数不区分大小写。

Exists 是一种方法 static ,因此可以在类本身上调用该方法。 无需创建要调用Exists的新实例EventLog

另请参阅

适用于