|
<log4net>
<root>
<level value="INFO" />
<appender-ref ref="DiagnosticExplorer_Warnings" />
<appender-ref ref="DiagnosticExplorer_Errors" />
<!--
<appender-ref ref="WebLogger" />
<appender-ref ref="WinServLogger" />
-->
<appender-ref ref="MsmqLogger" />
</root>
<logger name="Widgets">
<level value="DEBUG" />
<appender-ref ref="DiagnosticExplorer_Widgets" />
</logger>
<logger name="Gadgets">
<level value="DEBUG" />
<appender-ref ref="DiagnosticExplorer_Gadgets" />
</logger>
<logger name="WidgetSample.Form1">
<level value="DEBUG" />
<appender-ref ref="DiagnosticExplorer_Form1" />
</logger>
<appender name="DiagnosticExplorer_Warnings" type="DiagnosticExplorer.Log4Net.DiagnosticAppender, DiagnosticExplorer">
<SinkName>Warnings</SinkName>
<SinkCategory>System</SinkCategory>
<ExcludeAlreadyLogged>false</ExcludeAlreadyLogged>
<filter type="log4net.Filter.LevelRangeFilter"><levelMin value="WARN" /><levelMax value="WARN" /></filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
</layout>
</appender>
<appender name="DiagnosticExplorer_Errors" type="DiagnosticExplorer.Log4Net.DiagnosticAppender, DiagnosticExplorer">
<SinkName>Errors</SinkName>
<SinkCategory>System</SinkCategory>
<ExcludeAlreadyLogged>false</ExcludeAlreadyLogged>
<filter type="log4net.Filter.LevelRangeFilter"><levelMin value="ERROR" /><levelMax value="FATAL" /></filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
</layout>
</appender>
<appender name="DiagnosticExplorer_Widgets" type="DiagnosticExplorer.Log4Net.DiagnosticAppender, DiagnosticExplorer">
<SinkName>Widgets Events</SinkName>
<SinkCategory>Widgets</SinkCategory>
<ExcludeAlreadyLogged>false</ExcludeAlreadyLogged>
<filter type="log4net.Filter.LevelRangeFilter"><levelMin value="INFO" /><levelMax value="FATAL" /></filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
</layout>
</appender>
<appender name="DiagnosticExplorer_Gadgets" type="DiagnosticExplorer.Log4Net.DiagnosticAppender, DiagnosticExplorer">
<SinkName>Gadget Events</SinkName>
<SinkCategory>Gadgets</SinkCategory>
<filter type="log4net.Filter.LevelRangeFilter"><levelMin value="INFO" /><levelMax value="FATAL" /></filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
</layout>
</appender>
<appender name="DiagnosticExplorer_Form1" type="DiagnosticExplorer.Log4Net.DiagnosticAppender, DiagnosticExplorer">
<SinkName>Form1 Events Only</SinkName>
<SinkCategory>Form 1</SinkCategory>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-4timestamp [%thread] %-5level %logger %ndc - %message%newline" />
</layout>
</appender>
<appender name="WebLogger" type="DiagnosticExplorer.Log4Net.LoggingServiceAppender, DiagnosticExplorer">
<EndpointName>LoggingService_Web</EndpointName>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="Logged via web %message" />
</layout>
</appender>
<appender name="WinServLogger" type="DiagnosticExplorer.Log4Net.LoggingServiceAppender, DiagnosticExplorer">
<EndpointName>LoggingService_WinServ</EndpointName>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="Logged via win service %message" />
</layout>
</appender>
<appender name="MsmqLogger" type="DiagnosticExplorer.Log4Net.LoggingServiceAppender, DiagnosticExplorer">
<EndpointName>LoggingService_MSMQ</EndpointName>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="Logged via MSMQ %message" />
</layout>
</appender>
</log4net>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I am a software developer originally from Auckland, New Zealand. I have lived and worked in London since 2005.