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



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

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

<level value="FATAL, ERROR, WARN, INFO, DEBUG" />
...
Рейтинг: 0 / 0
log4net
    #38448637
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага я также подумал и на консоли протестил. и мне в консоль кинуло:
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
log4net
    #38448658
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор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
log4net
    #38448680
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл, вот так

Код: 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
log4net
    #38448690
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уу... лишний раз радуюсь, что перешли на NLog ))
...
Рейтинг: 0 / 0
log4net
    #38448716
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ спасибо.
Интересно что им мешало сделать <level value="Info, Error" /> и понятно сразу же было б.
...
Рейтинг: 0 / 0
log4net
    #38448724
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuИнтересно что им мешало сделать <level value="Info, Error" /> и понятно сразу же было б.
Согласен.
...
Рейтинг: 0 / 0
log4net
    #38449073
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttуу... лишний раз радуюсь, что перешли на NLog ))
Случайно зашел в тему и увидел ваше сообщение. Как раз, хотел поискать логгер нормальный.

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


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