Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / log4net / 12 сообщений из 12, страница 1 из 1
31.10.2013, 15:26
    #38448511
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
log4net: как можно указать какому нить SomeAppender, чтобы записывал к примеру только Info и Error, а Critical и Debug мимо?
...
Рейтинг: 0 / 0
31.10.2013, 15:35
    #38448530
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
Код: xml
1.
2.
3.
<layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger%newline%message" />
</layout>



Ну и крайний случай всегда есть возможность сделать свой кастомный аппендер от IAppender / IOptionHandler.
...
Рейтинг: 0 / 0
31.10.2013, 16:03
    #38448591
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
Хотя не совсем понятен вопрос.

Код: c#
1.
2.
3.
4.
5.
6.
7.
ILog log = LogManager.GetLogger("MyProject");
  
log.Debug("Отладка");
log.Info("Информация");
log.Warn("Предупреждение");
log.Error("Ошибка");
log.Fatal("Критическая ошибка");



В первом случае будет писать дебаг, во втором инфо, в третем варн и так далее. Что вызовешь, то и запишет.
...
Рейтинг: 0 / 0
31.10.2013, 16:11
    #38448618
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
МСУ щас уточню. Имеют проект, его до меня напичкали где log.Info, где log.Debug и т.д. Я бы хотел иметь возможность указывать через что то, к примеру конфиг, какие уровни логировать. Щас там указано All, и логи просто капец большие, много инфы от Debug, и туда сваливается чисто окружение на момент какого действия. Его я хочу выключать и включать по требованию, к примеру когда появятся Error level.
...
Рейтинг: 0 / 0
31.10.2013, 16:16
    #38448629
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
handmadeFromRu, а если так?

<level value="FATAL, ERROR, WARN, INFO, DEBUG" />
...
Рейтинг: 0 / 0
31.10.2013, 16:21
    #38448637
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
ага я также подумал и на консоли протестил. и мне в консоль кинуло:
log4net:ERROR Undefined level [INFO, ERROR] on Logger [SomeProcess].
при конфиге:
Код: xml
1.
2.
3.
4.
<logger name="SomeLogger">
      <level value="INFO, ERROR" />
      <appender-ref ref="SomeAppender" />
    </logger>


искал примеры, но нету, может пропустил, что и решил спросить. Ибо есть All, и было б странно, что нельзя задать конкретно.
...
Рейтинг: 0 / 0
31.10.2013, 16:30
    #38448658
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
авторLevelRangeFilter
A level range filter tells the system to only log entries that are inside of the range specified. This range is inclusive, so in the below example, events with a level of INFO, WARN, ERROR, or FATAL will be logged, but DEBUG events will be ignored. You do not need the deny all filter after this entry since the deny is implied.

Collapse | Copy Code
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>

взято отселе: http://www.codeproject.com/Articles/140911/log4net-Tutorial
не знаю, поможет ли, никогда дела не имела ):
...
Рейтинг: 0 / 0
31.10.2013, 16:42
    #38448680
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
Нашёл, вот так

Код: xml
1.
2.
3.
4.
5.
6.
7.
<filter type="log4net.Filter.LevelMatchFilter">
  <levelToMatch value="DEBUG"/>
</filter>
<filter type="log4net.Filter.LevelMatchFilter">
  <levelToMatch value="ERROR"/>
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
...
Рейтинг: 0 / 0
31.10.2013, 16:46
    #38448690
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
уу... лишний раз радуюсь, что перешли на NLog ))
...
Рейтинг: 0 / 0
31.10.2013, 17:00
    #38448716
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
МСУ спасибо.
Интересно что им мешало сделать <level value="Info, Error" /> и понятно сразу же было б.
...
Рейтинг: 0 / 0
31.10.2013, 17:02
    #38448724
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
handmadeFromRuИнтересно что им мешало сделать <level value="Info, Error" /> и понятно сразу же было б.
Согласен.
...
Рейтинг: 0 / 0
31.10.2013, 23:08
    #38449073
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
log4net
hVosttуу... лишний раз радуюсь, что перешли на NLog ))
Случайно зашел в тему и увидел ваше сообщение. Как раз, хотел поискать логгер нормальный.

Спасибо!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / log4net / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]