Aracılığıyla paylaş


EventLog.LogNameFromSourceName(String, String) Yöntem

Tanım

Belirtilen kaynağın kaydedildiği günlüğün adını alır.

public:
 static System::String ^ LogNameFromSourceName(System::String ^ source, System::String ^ machineName);
public static string LogNameFromSourceName (string source, string machineName);
static member LogNameFromSourceName : string * string -> string
Public Shared Function LogNameFromSourceName (source As String, machineName As String) As String

Parametreler

source
String

Olay kaynağının adı.

machineName
String

Aranacak bilgisayarın adı veya yerel bilgisayar için "."

Döndürülenler

Kayıt defterinde belirtilen kaynakla ilişkilendirilmiş günlüğün adı.

Örnekler

Aşağıdaki örnek, yerel bilgisayardan bir kaynağı siler. Örnek, günlüğü kaynağından belirler ve sonra günlüğü siler.

Not

Bir olay günlüğüne birden fazla kaynak yazabilir. Özel günlüğü silmeden önce, bu günlüğe yazan başka kaynak olmadığından emin olun.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main()
{
   String^ logName;
   if ( EventLog::SourceExists( "MySource" ) )
   {
      
      // Find the log associated with this source.    
      logName = EventLog::LogNameFromSourceName( "MySource", "." );
      // Make sure the source is in the log we believe it to be in
      if (logName != "MyLog")
          return -1;
      // Delete the source and the log.
      EventLog::DeleteEventSource( "MySource" );
      EventLog::Delete( logName );
      Console::WriteLine( "{0} deleted.", logName );
   }
   else
        {
            // Create the event source to make next try successful.
            EventLog::CreateEventSource("MySource", "MyLog");
        }
}
using System;
using System.Diagnostics;
using System.Threading;

class MySample1
{
    public static void Main()
    {
        string logName;

        if (EventLog.SourceExists("MySource"))
        {
            // Find the log associated with this source.
            logName = EventLog.LogNameFromSourceName("MySource", ".");
            // Make sure the source is in the log we believe it to be in.
            if (logName != "MyLog")
                return;
            // Delete the source and the log.
            EventLog.DeleteEventSource("MySource");
            EventLog.Delete(logName);

            Console.WriteLine(logName + " deleted.");
        }
        else
        {
            // Create the event source to make next try successful.
            EventLog.CreateEventSource("MySource", "MyLog");
        }
    }
}
Option Explicit On
Option Strict On

Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        Dim logName As String

        If EventLog.SourceExists("MySource") Then
            ' Find the log associated with this source.    
            logName = EventLog.LogNameFromSourceName("MySource", ".")
            ' Make sure the source is in the log we believe it to be in
            If (logName <> "MyLog") Then
                Return
            End If
            ' Delete the source and the log.
            EventLog.DeleteEventSource("MySource")
            EventLog.Delete(logName)

            Console.WriteLine((logName & " deleted."))
        Else
            ' Create the event source to make next try successful.
            EventLog.CreateEventSource("MySource", "MyLog")
        End If
    End Sub
End Class

Açıklamalar

Olay kaynağı, olayı günlüğe kaydedenleri gösterir. Bu genellikle uygulamanın adı veya uygulama büyükse uygulamanın bir alt bilgisayarının adıdır. 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.

Bir kerede yalnızca bir günlüğe yazabilen yeni bir kaynak oluşturduğunuzda, sistem uygulamanızı geçerli bir girdi kaynağı olarak olay günlüğüne kaydeder. Source özelliği herhangi bir dize olabilir, ancak ad bilgisayardaki diğer kaynaklar tarafından kullanılamaz. Yinelenen Source değer oluşturma girişimi özel durum oluşturur. Ancak, tek bir olay günlüğünde birçok farklı kaynak yazılabilir.

Şunlara uygulanır

Ayrıca bkz.