User Tools

Site Tools


log4net_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
log4net_setup [2010/10/31 20:42] – created stephenlog4net_setup [2017/01/01 20:05] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Log4net Setup ====== ====== Log4net Setup ======
  
-===== Assembly.cs =====+===== AssemblyInfo.cs =====
  
 <code c#> <code c#>
Line 60: Line 60:
  ...  ...
  <filter type="log4net.Filter.LoggerMatchFilter">  <filter type="log4net.Filter.LoggerMatchFilter">
- <loggerToMatch value="General"/>+ <loggerToMatch value="GeneralLog"/>
  </filter>  </filter>
  <filter type="log4net.Filter.DenyAllFilter"/>  <filter type="log4net.Filter.DenyAllFilter"/>
Line 74: Line 74:
  ...  ...
  </root>  </root>
 + <logger name="GeneralLog">
 + <level value="Off" />
 + </logger>
 </log4net> </log4net>
 +</code>
 +
 +To switch off all logging:
 +
 +<code xml>
 +<log4net threshold="OFF" />
 +</code>
 +
 +===== Logger.cs =====
 +
 +<code c#>
 +namespace FooBar
 +{
 + using log4net;
 +
 + internal static class Logger
 + {
 + private static ILog _general;
 + internal static ILog General
 + {
 + get
 + {
 + if (_general == null)
 + {
 + _general = LogManager.GetLogger("General");
 +
 + // Ensure the logger gets configured.
 + log4net.Config.XmlConfigurator.Configure();
 + }
 +
 + return _general;
 + }
 + }
 + }
 +}
 </code> </code>
  
log4net_setup.1288557767.txt.gz · Last modified: 2017/01/01 19:50 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki