169 похожих чатов

Ребят по поводу логирования. Уровень логирования назначается у сообщения. И

у какой еще сущность - объекта логгера?

6 ответов

23 просмотра

Уровень логирования (log.debug, log.info): - у сообщения; - у приложения; Лог сообщения будет происходить если тип лога сообщения и тип лога приложения совпадают. Например, приложение запущено или включили при его работе уровень лога debug. Все log.debug("any message") будут выполнены при достижении этой строки с логом

Александр Степанов- Автор вопроса

Принцип я понял) Я понял что к любому лог-сообщению можно присвоить уровень логирования. И еще присваивается уровень логирования к приложению. Вот не до конца допер про уровень логирования приложения. Ведь у разных классов (в разных частях приложения) могут быть настроены разные уровни логирования, верно я понимаю?

Можно добиться и для всего приложения и для гранулированной настройки текущего уровня логирования для модуля приложения. Как следствие, да, в некотором коде log.debug(_) повлечёт логирование, в некотором - нет

Александр Степанов- Автор вопроса

Вот мне не совсем понятен этот механизм настройки уровня логирования для разных областей приложения. Вот есть Logger - объект котоорого мы вызываем для записи в лог. К примеру: Logger log = LoggerFactory.getLogger(имякласса.class); Вот есть предположение что именно объект Logger как то нужно конфигурировать для конфигурирования уровня логирования приложения в каком то месте. Или ошибаюсь?

Я этого не делал. Но вот в Spring есть способ через свойство в .properties/ .yml указать, например, что нужно только касательно Spring Data логи показывать. Я бы сделал app_module_to_log_level.yml файл, где были записи типа order_statistic_feature=DEBUG И далее в коде через if проверял эти значения этих свойств и исходя из этого логировал в определенном месте. Мб господа тут подскажут иные способы

Александр Степанов- Автор вопроса

Спасибо)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
28
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта