Подключение log4net к приложению

30.06.2009 at 10:28 2 комментария

Как подключить и использовать 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: Программирование. Tags: , , .

Впечатления от BaseCamp (37 signals) Конфигурация приложения и Inversion Of Control (IoC) and Dependancy Injection (DI) containers

2 комментария Add your own

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Subscribe to the comments via RSS Feed


Google Custom Search Engine

Мой GCE по ASP.NET блогам
Все желающие могут добавлять в него блоги и сайты по asp.net и вебпрограммной тематике

Свежие записи

Top Clicks

  • Нет

RSS Некоторые посты из блогов, которые я читаю

  • Произошла ошибка; возможно, лента недоступна. Повторите попытку позже.

Страницы

Июнь 2009
Пн Вт Ср Чт Пт Сб Вс
« Апр   Июл »
1234567
891011121314
15161718192021
22232425262728
2930  

%d такие блоггеры, как: