EventLevel Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Identifierar nivån för en händelse.
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum EventLevel
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| LogAlways | 0 | Ingen nivåfiltrering görs på händelsen. När det används som ett nivåfilter för att aktivera händelser, till exempel i EventListener.EnableEvents(), inkluderas händelser på alla nivåer. |
| Critical | 1 | Den här nivån motsvarar ett kritiskt fel, vilket är ett allvarligt fel som har orsakat ett större fel. |
| Error | 2 | Den här nivån lägger till standardfel som betecknar ett problem. |
| Warning | 3 | Den här nivån lägger till varningshändelser (till exempel händelser som publiceras eftersom en disk närmar sig full kapacitet). |
| Informational | 4 | Den här nivån lägger till informationshändelser eller meddelanden som inte är fel. Dessa händelser kan hjälpa dig att spåra förloppet eller tillståndet för ett program. |
| Verbose | 5 | Den här nivån lägger till långa händelser eller meddelanden. Det gör att alla händelser loggas. |
Exempel
I följande exempel visas hur du använder Error uppräkningsmedlemmen för att identifiera ett felmeddelande. Det här exemplet är en del av ett större exempel som tillhandahålls EventSource för klassen.
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }
<[Event](1, Message:="Application Failure: {0}", Level:=EventLevel.Error, Keywords:=Keywords.Diagnostic)> _
Public Sub Failure(ByVal message As String)
WriteEvent(1, message)
End Sub
I följande exempel visas hur du använder Informational uppräkningsmedlemmen för att identifiera ett informationsmeddelande. Det här exemplet är en del av ett större exempel som tillhandahålls EventSource för klassen.
[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }
<[Event](2, Message:="Starting up.", Keywords:=Keywords.Perf, Level:=EventLevel.Informational)> _
Public Sub Startup()
WriteEvent(2)
End Sub
I följande exempel visas hur du använder Verbose uppräkningsmedlemmen för att identifiera ett utförligt meddelande. Det här exemplet är en del av ett större exempel som tillhandahålls EventSource för klassen.
[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }
<[Event](7, Level:=EventLevel.Verbose, Keywords:=Keywords.DataBase)> _
Public Sub Mark(ByVal ID As Integer)
If IsEnabled() Then
WriteEvent(7, ID)
End If
End Sub
Kommentarer
Nivån betyder allvarlighetsgraden för en händelse. Lägre allvarlighetsnivåer omfattar högre allvarlighetsgrad. Inkluderar till exempel WarningError nivåerna och Critical , som är högre i allvarlighetsgrad.