EventSourceCreationData.LogName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam op van het gebeurtenislogboek waarnaar de bron vermeldingen schrijft.
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
Waarde van eigenschap
De naam van het gebeurtenislogboek. Dit kan de naam van een toepassing, systeem of een aangepast logboek zijn. De standaardwaarde is 'Toepassing'.
Voorbeelden
In het volgende codevoorbeeld worden de configuratie-eigenschappen voor een gebeurtenisbron ingesteld op basis van opdrachtregelargumenten. De invoerargumenten geven de naam van de gebeurtenisbron, de naam van het gebeurtenislogboek, de computernaam en het resourcebestand van het gebeurtenisbericht op. Dit voorbeeld maakt deel uit van een groter voorbeeld voor de EventSourceCreationData klasse.
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
Opmerkingen
Gebruik de LogName eigenschap om het gebeurtenislogboek te identificeren waarnaar uw toepassing vermeldingen schrijft met behulp van de nieuwe bron. Het gebeurtenislogboek kan een nieuw logboek of een bestaand logboek zijn. Toepassingen en services moeten naar het toepassingslogboek of een aangepast logboek schrijven. Apparaatstuurprogramma's moeten naar het systeemlogboek schrijven. Als u de LogName eigenschap niet expliciet instelt, wordt het gebeurtenislogboek standaard ingesteld op het toepassingslogboek.
Note
Het beveiligingslogboek heeft het kenmerk Alleen-lezen.
Als u een bestaand logboek voor de nieuwe bron wilt gebruiken, stelt u de LogName eigenschap in op de naam van het bestaande gebeurtenislogboek. Als u een nieuw gebeurtenislogboek voor de bron wilt maken, moet u de LogName eigenschap instellen. Namen van gebeurtenislogboeken moeten bestaan uit afdrukbare tekens en mogen de tekens *, ?of \niet bevatten. De eerste acht tekens van de naam van het gebeurtenislogboek moeten afwijken van de eerste acht tekens van bestaande namen van gebeurtenislogboeken op de opgegeven computer.
In het besturingssysteem worden gebeurtenislogboeken opgeslagen als bestanden. Wanneer u EventLogInstaller of de CreateEventSource methode gebruikt om een nieuw gebeurtenislogboek te maken, wordt het bijbehorende bestand opgeslagen in de %SystemRoot%map \System32\Config op de opgegeven computer. De bestandsnaam wordt ingesteld door de eerste 8 tekens van de LogName eigenschap toe te voegen met de bestandsnaamextensie .evt.