EventLogEntryType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o tipo de evento de uma entrada no registo de eventos.
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum EventLogEntryType
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Error | 1 | Um evento de erro. Isto indica um problema significativo que o utilizador deve conhecer; normalmente uma perda de funcionalidade ou de dados. |
| Warning | 2 | Um evento de aviso. Isto indica um problema que não é imediatamente significativo, mas que pode indicar condições que possam causar problemas futuros. |
| Information | 4 | Um evento informativo. Isto indica uma operação significativa e bem-sucedida. |
| SuccessAudit | 8 | Um evento de auditoria de sucesso. Isto indica um evento de segurança que ocorre quando uma tentativa de acesso auditada é bem-sucedida; Por exemplo, iniciar sessão com sucesso. |
| FailureAudit | 16 | Um evento de auditoria de falha. Isto indica um evento de segurança que ocorre quando uma tentativa de acesso auditada falha; por exemplo, uma tentativa falhada de abrir um ficheiro. |
Exemplos
O exemplo de código seguinte demonstra como usar a EventLogEntryType classe para adicionar informação sobre eventos desencadeados a um ficheiro de registo. Neste exemplo, uma switch instrução é usada para determinar o tipo de evento. Cada case instrução usa o EventLogEntryType para especificar o tipo de evento, recebe a mensagem e o ID, e depois escreve a informação no log.
// Create an event log instance.
myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog.Source = mySource;
switch (myIntLog)
{
case 1:
// Write an 'Error' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID);
break;
case 2:
// Write a 'Warning' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID);
break;
case 3:
// Write an 'Information' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID);
break;
case 4:
// Write a 'FailureAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID);
break;
case 5:
// Write a 'SuccessAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID);
break;
default:
Console.WriteLine("Error: Failed to create an event in event log.");
break;
}
Console.WriteLine("A new event in log '{0}' with ID '{1}' "
+ "is successfully written into event log.",
myEventLog.Log, myID);
' Check whether source exist in event log.
If False = EventLog.SourceExists(mySource) Then
' Create a new source in a specified log on a system.
EventLog.CreateEventSource(mySource, myLog)
End If
' Create an event log instance.
myEventLog = New EventLog(myLog)
' Initialize source property of obtained instance.
myEventLog.Source = mySource
Select Case myIntLog
Case 1
' Write an 'Error' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID)
Case 2
' Write a 'Warning' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID)
Case 3
' Write an 'Information' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID)
Case 4
' Write a 'FailureAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID)
Case 5
' Write a 'SuccessAudit' entry in specified log of event log.
myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID)
Case Else
Console.WriteLine("Error: Failed to create an event in event log.")
End Select
Console.WriteLine("A new event in log '{0}' with ID '{1}' " + _
"is successfully written into event log.", myEventLog.Log, myID)
Observações
O tipo de entrada de registo de eventos fornece informações adicionais para a entrada. As aplicações definem o tipo de entrada quando escrevem a entrada no registo de eventos.
Cada evento deve ser de um único tipo; Os tipos de eventos não podem ser combinados para uma participação. O Visualizador de Eventos utiliza este tipo para determinar qual ícone mostrar na vista de lista do registo.