Подключение log4net к приложению
30.06.2009
Как подключить и использовать log4net
1. В app.config (web.config)
Добавить секцию
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
Добавить конфигурацию
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="App_Data\\Logs\\log.txt" />
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="3" />
<param name="MaximumFileSize" value="100000" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %logger %-5level %message%newline" />
</layout>
</appender>
<root>
<!– OFF, FATAL, ERROR, WARN, INFO, DEBUG, ALL –>
<level value="ALL" />
<appender-ref ref="RollingFileAppender" />
</root>
</log4net>
2. В методе инициализации приложения добавляем вызов метода загрузки конфигурации
log4net.Config.XmlConfigurator.Configure();
Для WinForms — Program.Main
Для WebApp – в файле Global.asax.cs в методе Application_Start
3. В каждом классе, где используем логгер добавляем статическую ссылку на логгер
public class WebDownloader{
ILog logger = LogManager.GetLogger(typeof(WebDownloader));
..
}
4. В нужном месте вызов логгера
public string Download(Uri uri){
logger.InfoFormat(“Downloading {0}”, uri.ToString());
…
}
Дополинтельные ссылки
Entry Filed under: Программирование. Метки: c#, log4net, logger.
2 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
1.
bnxzppcpoqas | 05.10.2009 at 17:36
nnspembsfhxd
2.
Fenrijora | 11.11.2009 at 07:54
куда катится мир?))