log4net_setup
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| log4net_setup [2010/10/31 20:42] – created stephen | log4net_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=" | <filter type=" | ||
| - | < | + | < |
| </ | </ | ||
| <filter type=" | <filter type=" | ||
| Line 74: | Line 74: | ||
| ... | ... | ||
| </ | </ | ||
| + | <logger name=" | ||
| + | <level value=" | ||
| + | </ | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | To switch off all logging: | ||
| + | |||
| + | <code xml> | ||
| + | <log4net threshold=" | ||
| + | </ | ||
| + | |||
| + | ===== 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(" | ||
| + | |||
| + | // Ensure the logger gets configured. | ||
| + | log4net.Config.XmlConfigurator.Configure(); | ||
| + | } | ||
| + | |||
| + | return _general; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| </ | </ | ||
log4net_setup.1288557767.txt.gz · Last modified: 2017/01/01 19:50 (external edit)
