ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

что-то я не понял. Это где именно нужно с зажатым ctrl навести?

Читать полностью…

Python beginners

ну вообще файл добавлять в логи интересная тема, У меня был шикарный баг с этим, я вроде рассказывал

Читать полностью…

Python beginners

в общем спасибо, надо потестить. Это было супер неочевидно, что простой фильтр так умеет.

Читать полностью…

Python beginners

я бы даже сказал его юзают чаще чем следовало бы, ведь есть случаи когда от него имеет смысл отходить,

Читать полностью…

Python beginners

ладно, окей, сорри. Случайно скипнул. Странновато, выглядит как init 😄

Читать полностью…

Python beginners

специально для тех кто не умеет читать даже первый абзац:

You can also add contextual information to log output using a user-defined Filter. Filter instances are allowed to modify the LogRecords passed to them, including adding additional attributes which can then be output using a suitable format string, or if needed a custom Formatter.

Читать полностью…

Python beginners

ну я посмотрел по ключевому слову filter примеры

Читать полностью…

Python beginners

ты принципиально игнорируешь ссылки которые тебе дают?

Читать полностью…

Python beginners

2 не можешь, потому что этот случай - когда логи уже есть без нужной инфы

Читать полностью…

Python beginners

это не одна строчка. Придется много где прописывать, непонятно зачем. Когда есть вот это вот... интересное решение, например

Читать полностью…

Python beginners

И чтобы сэкономить одну строчку ты придумал вот это вот... интересное решение

Читать полностью…

Python beginners

потому что это лишние строчки. Я вообще не люблю писать код.

Читать полностью…

Python beginners

это root в моем случае почти всегда

Читать полностью…

Python beginners

так с ним вроде нет никакой проблемы. Проблема только визуально путь к модулю показать в логге красиво.

Читать полностью…

Python beginners

к тому что имя логгера это буквально то что ты пытаешься сейчас изобрести

Читать полностью…

Python beginners

RichHandler добавляет же имя файла в лог, вы наверно думаете что там просто имя, так вот это не так. Это ссылка, оформленная через ANSI коды, то есть кроме отображаемого имени там есть полный путь, который не показывается, но может быть обработан консолью. Например, если подвести мышку с зажатым ctrl, можно кликнуть на имя и файл откроется.

У меня на работе юзается bazel, который после сборки всё кладет в каких-то ебенях во временном каталоге, со сложной иерархией. В итоге у меня длина пути до файла была что-то типа 300+ символов и konsole, начинал глючить и переставал вообще выводить логи после такой строки.

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

ну мне от этого ни холодно ни жарко, если честно 🤷‍♂️

Читать полностью…

Python beginners

logger = logging.getLogger(__name__) — вообще это буквально стандартный паттерн работы с логгингом, который юзают повсеместно.

Читать полностью…

Python beginners

пиздец какой у людей в головах

Читать полностью…

Python beginners

мне это нужно было посмотреть? https://docs.python.org/3/howto/logging-cookbook.html#using-filters-to-impart-contextual-information

Читать полностью…

Python beginners

вообще пофиг как правило

Читать полностью…

Python beginners

фльтр же вроде не добавляет данные, а наоборот их оттуда отминусовывает? и возвращает True или False.

Читать полностью…

Python beginners

ну и я не один это хочу, кстати. Пипл заводится https://github.com/Textualize/rich/discussions/1818#discussioncomment-2227052

Читать полностью…

Python beginners

Ну время экономить не нужно, согласен

Читать полностью…

Python beginners

Ну тогда выход один страдать, хотя инженер должен страдать

Читать полностью…

Python beginners

А почему не делать в каждом файле logger = get_logger(__name__) или что-нибудь такое?

Читать полностью…

Python beginners

%(name)s

Читать полностью…

Python beginners

1. Я принимаю этот риск. Он для меня не критичен пока.
2. Я всегда могу закомментировать строку с tracebacks_suppress в этом редком случае.
3. Какой путь ты предлагаешь тогда, чтобы не показывать подрбоный трейс по внешним зависимостям?

Читать полностью…

Python beginners

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

Читать полностью…
Subscribe to a channel