Ich schreibe einige Protokolle in das Ereignisprotokoll Einstellung der Microsoft Enterprise Library miteine ‚Kategorie‘ in der .net Enterprise Library Logging (zum Ereignisprotokoll)
Die Protokolle weg gut, aber tut die Kategorie zu setzen scheinen schreibt im Ereignisprotokoll. Die Kategorie erscheint ordnungsgemäß im Nachrichtentext des Protokolls (wenn ich das setze), aber die Ereignisanzeige hebt die Kategorie nicht auf.
Was fehlt mir?
C# Quelle
LogEntry log = new LogEntry();
log.Message = "Test";
log.Categories.Add("Event");
Logger.Write(log);
Web-Config
<loggingConfiguration name="Logging Application Block" tracingEnabled="true"
defaultCategory="General" logWarningsWhenNoCategoriesMatch="true">
<listeners>
<add source="TestLogSource" formatter="Text Formatter" log="TestLog"
machineName="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
traceOutputOptions="None" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
name="Formatted EventLog TraceListener" />
</listeners>
<formatters>
<add template="Timestamp: {timestamp}
Message: {message}
Category: {category}
Severity: {severity}"
type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
name="Text Formatter" />
</formatters>
<categorySources>
<add switchValue="All" name="Events">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</add>
<add switchValue="All" name="General">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</add>
</categorySources>
<specialSources>
<allEvents switchValue="All" name="All Events" />
<notProcessed switchValue="All" name="Unprocessed Category" />
<errors switchValue="All" name="Logging Errors & Warnings">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</errors>
</specialSources>
'log.Categories.Add (" Ereignis ** s ** ");'? –
meinen Sie, dass Sie Ihre protokollierten Ereignisse in Ihrer eigenen Kategorie in der Ereignisanzeige sehen möchten? Oder wenn Sie es in der Ereignisanzeige anzeigen, können Sie die Kategorie in den Details nicht sehen? – curtisk