Aracılığıyla paylaş


EventSourceCreationData.LogName Özellik

Tanım

Kaynağın girişleri yazdığı olay günlüğünün adını alır veya ayarlar.

public:
 property System::String ^ LogName { System::String ^ get(); void set(System::String ^ value); };
public string LogName { get; set; }
member this.LogName : string with get, set
Public Property LogName As String

Özellik Değeri

Olay günlüğünün adı. Bu Uygulama, Sistem veya özel bir günlük adı olabilir. Varsayılan değer "Uygulama"dır.

Örnekler

Aşağıdaki kod örneği, komut satırı bağımsız değişkenlerinden bir olay kaynağının yapılandırma özelliklerini ayarlar. Giriş bağımsız değişkenleri olay kaynağı adını, olay günlüğü adını, bilgisayar adını ve olay iletisi kaynak dosyasını belirtir. Bu örnek, sınıfı için EventSourceCreationData sağlanan daha büyük bir örneğin bir parçasıdır.

EventSourceCreationData ^ mySourceData = gcnew EventSourceCreationData( "","" );
bool registerSource = true;

// Process input parameters.
if ( args->Length > 1 )
{
   
   // Require at least the source name.
   mySourceData->Source = args[ 1 ];
   if ( args->Length > 2 )
   {
      mySourceData->LogName = args[ 2 ];
   }

   if ( args->Length > 3 )
   {
      mySourceData->MachineName = args[ 3 ];
   }

   if ( (args->Length > 4) && (args[ 4 ]->Length > 0) )
   {
      mySourceData->MessageResourceFile = args[ 4 ];
   }
}
else
{
   
   // Display a syntax help message.
   Console::WriteLine( "Input:" );
   Console::WriteLine( " source [event log] [machine name] [resource file]" );
   registerSource = false;
}


// Set defaults for parameters missing input.
if ( mySourceData->MachineName->Length == 0 )
{
   
   // Default to the local computer.
   mySourceData->MachineName = ".";
}

if ( mySourceData->LogName->Length == 0 )
{
   
   // Default to the Application log.
   mySourceData->LogName = "Application";
}
EventSourceCreationData mySourceData = new EventSourceCreationData("", "");
bool registerSource = true;

// Process input parameters.
if (args.Length > 0)
{
    // Require at least the source name.

    mySourceData.Source = args[0];

    if (args.Length > 1)
    {
        mySourceData.LogName = args[1];
    }

    if (args.Length > 2)
    {
        mySourceData.MachineName = args[2];
    }
    if ((args.Length > 3) && (args[3].Length > 0))
    {
        mySourceData.MessageResourceFile = args[3];
    }
}
else
{
    // Display a syntax help message.
    Console.WriteLine("Input:");
    Console.WriteLine(" source [event log] [machine name] [resource file]");

    registerSource = false;
}

// Set defaults for parameters missing input.
if (mySourceData.MachineName.Length == 0)
{
    // Default to the local computer.
    mySourceData.MachineName = ".";
}
if (mySourceData.LogName.Length == 0)
{
    // Default to the Application log.
    mySourceData.LogName = "Application";
}
         Dim mySourceData As EventSourceCreationData = new EventSourceCreationData("", "")
         Dim registerSource As Boolean = True

         ' Process input parameters.
         If args.Length > 0
             ' Require at least the source name.

             mySourceData.Source = args(0)

             If args.Length > 1

                 mySourceData.LogName = args(1)
 
             End If
             If args.Length > 2

                 mySourceData.MachineName = args(2)
 
             End If
             If args.Length > 3 AndAlso args(3).Length > 0

                 mySourceData.MessageResourceFile = args(3)
 
             End If

         Else 
             ' Display a syntax help message.
             Console.WriteLine("Input:")
             Console.WriteLine(" source [event log] [machine name] [resource file]")

             registerSource = False
         End If

         ' Set defaults for parameters missing input.
         If mySourceData.MachineName.Length = 0
         
             ' Default to the local computer.
             mySourceData.MachineName = "."
         End If
         If mySourceData.LogName.Length = 0
             ' Default to the Application log.
             mySourceData.LogName = "Application"
         End If

Açıklamalar

Uygulamanızın LogName yeni kaynağı kullanarak giriş yazdığı olay günlüğünü tanımlamak için özelliğini kullanın. Olay günlüğü yeni bir günlük veya var olan bir günlük olabilir. Uygulamalar ve hizmetler Uygulama günlüğüne veya özel bir günlüğe yazmalıdır. Cihaz sürücüleri Sistem günlüğüne yazmalıdır. Özelliği açıkça ayarlamazsanız LogName , olay günlüğü varsayılan olarak Uygulama günlüğü olur.

Not

Güvenlik günlüğü salt okunurdur.

Yeni kaynak için var olan bir günlüğü hedeflemek için özelliğini mevcut olay günlüğü adına ayarlayın LogName . Kaynak için yeni bir olay günlüğü oluşturmak için özelliğini ayarlamanız LogName gerekir. Olay günlüğü adları yazdırılabilir karakterlerden oluşmalıdır ve '*', '?' veya '\' karakterlerini içeremez. Olay günlüğü adının ilk 8 karakteri, belirtilen bilgisayardaki olay günlüklerinin mevcut adlarının ilk 8 karakterinden farklı olmalıdır.

İşletim sistemi olay günlüklerini dosya olarak depolar. Yeni bir olay günlüğü oluşturmak için veya CreateEventSource yöntemini kullandığınızdaEventLogInstaller, ilişkili dosya belirtilen bilgisayardaki %SystemRoot%\System32\Config dizininde depolanır. Dosya adı, özelliğin ilk 8 karakteri LogName ".evt" dosya adı uzantısıyla eklenerek ayarlanır.

Şunlara uygulanır

Ayrıca bkz.