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

Не пойму, какая разница, медленный логгер или быстрый? Чтобы это

отражалось на производительности приложения хоть в какой-то ощутимой степени, надо логировать вообще всё подряд. И то, с учётом всяких сетевых издержек не уверен, что даже так можно будет увидеть разницу между логгерами в плане их производительности

15 ответов

32 просмотра
Dmitriy-Sviridov Автор вопроса

Именно. Ни разу нигде не упирался в производительность логгера

Dmitriy Sviridov
Именно. Ни разу нигде не упирался в производительн...

Я вот прям упирался, где был конвеер обработки данных, сразу после перехода на zap взлетело почти как в бенчмарках раза в 3

Dmitriy-Sviridov Автор вопроса

Логировать надо всё, что необходимо для того, чтобы разобраться в баге потом. Это довольно дофига

Dmitriy-Sviridov Автор вопроса
Евгений Омельченко
Логировать надо всё, что необходимо для того, чтоб...

Ключевое тут "в баге". Логировать баги != логировать всё подряд

Dmitriy-Sviridov Автор вопроса

Зависит от того, что считать багом

Dmitriy Sviridov
Зависит от того, что считать багом

Вам нужен error handling и panic recovery в частности

Dmitriy-Sviridov Автор вопроса
Batyr TokenEcho.com
Вам нужен error handling и panic recovery в частно...

Ну так там и логировать - то есть тогда, когда ошибка или паника

Batyr TokenEcho.com
Вам нужен error handling и panic recovery в частно...

Вы тоже заранее знаете, где у вас баги? И предусмотрительно паникуете

Евгений Омельченко
Вы тоже заранее знаете, где у вас баги? И предусмо...

Я не знаю заранее, где у меня баги. Но если они появляются, я знаю где их искать. В чем вопрос?

Dmitriy-Sviridov Автор вопроса
Евгений Омельченко
Вы тоже заранее знаете, где у вас баги? И предусмо...

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

Dmitriy Sviridov
Вы беспрерывно смотрите тонны логов, чтобы заметит...

- а если баг не повторяется? - а какие данные нужны чтобы повторить баг? - а какой контекст был когда был баг? как ответить и откуда взять данные на эти и еще 100500 вопросов, которые возникают, когда баг это больше чем просто “забыл переменную передать”?

Dmitriy Sviridov
Вы беспрерывно смотрите тонны логов, чтобы заметит...

Ну почему же непрерывно, когда дежурю. Чтобы не тестировать изменение, катить бекенд, потом ждать воспроизведения. Что значит "помойку"? Логи должны выполнять свою задачу, а не для галочки быть

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта