14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
чел, я прочитал весь диалог, и понял, что проблема в тебе
Читать полностью…
типо такого?
class PrettyFormatter(logging.Formatter):
def format(self, record):
if not isinstance(record.msg, str):
record.msg = pprint.pformat(record.msg)
return super().format(record)
'formatters': {
'pretty': {
'()': PrettyFormatter,
'format': '%(pathname)s:%(lineno)d\n%(message)s'
},
},
никак, это разные инструменты. Остаётся только клеить франкенштейна
logging.info(f"...{long_ugly_data}", pformat(long_ugly_data, ...))
Чем тогда pformat не подходит? особо не думаешь, кормишь сырое и он даёт "причёсанный" вид
Читать полностью…
к примеру чтобы json показывался с новых строк на каждый элемент и с отступами
Читать полностью…
раз уж зашла тема про логгинг, ещё хотел бы узнать. Как элегантнее всего было бы сделать для всех логгинг-сообщений pprint.pformat или что-то наподобии, чтобы по дефолту все коллекции отображались в красивом виде?
Читать полностью…
хмм, интересно. Посмотрел список поддерживаемых терминалов — негусто.
Читать полностью…
Здравствуйте, люди. Подскажите с чего начать изучать питон с нуля ? Есть ли оноайн учебники типа learns.js.ru или актуальные видео ?
Читать полностью…
ну я сейча не вспомню, возможно это надо включать отдельно
Читать полностью…
(вообще выводить один рекорд на несколько строк — не очень удобно будет с этим логом потом работать)
Читать полностью…
ну для этого в общем-то и придумали форматтеры не?
Читать полностью…
или взять какой-нибудь готовый https://www.structlog.org/en/stable/
Читать полностью…
откровенно говоря это хрень. по-хорошему нужно к сообщению лога прикладывать контекст, который можно отображать как хочется.
Читать полностью…
как его сделать дефолтным для всех методов отображения в logging?
Читать полностью…
меня интересует универсальное решение для большинства типов данных типо pprint.pformat
т.е. я вообще не хочу заранее задумываться о том, как мне данные причесать для отображения, а просто сырые данные в логгинг пихать
Я думаю есть куча готовых решений, которые это умеют
Читать полностью…
libvte умеет, а это считай половина терминалов на линуксе
Читать полностью…
где именно при наведении курсора мыши что-то происходит?
Читать полностью…