Size: a a a

2021 February 27

MQ

Mary Queens in Modern::Perl
всем привет
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
Нет, не так. Передавать надо только структурированные данные, аппендер сам оформит строку для файла или сериализацию в джейсон для грейлога или сунет строчку в БД...
Ему ещё и каких-нибудь хешей надо передать на вход?
источник

AK

Andrey Konovalov in Modern::Perl
Mary Queens
всем привет
О да... Привет!
источник

MQ

Mary Queens in Modern::Perl
можешь ли ты поговорить со мной в приват?
источник

AK

Andrey Konovalov in Modern::Perl
Mary Queens
можешь ли ты поговорить со мной в приват?
Проститутки Москвы! Уху! Ура, давно не было! Не подорожали ещё услуги?
источник

AK

Andrey Konovalov in Modern::Perl
Все ещё пишут на perl в перерывах. Не знаю, почему у путан так популярен perl
источник

MQ

Mary Queens in Modern::Perl
Ух ты, да, я в этом современном ::: Perl Country Office Am здесь, чтобы инвестировать, если вы инвестируете 25%, и вы получите 50%, и если вы инвестируете 50% и получаете 50% и получаете 70%
источник

AK

Andrey Konovalov in Modern::Perl
Mary Queens
Ух ты, да, я в этом современном ::: Perl Country Office Am здесь, чтобы инвестировать, если вы инвестируете 25%, и вы получите 50%, и если вы инвестируете 50% и получаете 50% и получаете 70%
Инвестировать в Perl глупо, он же вроде как умер
источник

b

basiliscos in Modern::Perl
Anton Petrusevich
Структурированные всегда можно в текст форматтером
тут структура первична, а там строка лога. В коде такие вставки совершенно по разному выглядет
источник

AP

Anton Petrusevich in Modern::Perl
basiliscos
тут структура первична, а там строка лога. В коде такие вставки совершенно по разному выглядет
Смотри примеры
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Ему ещё и каких-нибудь хешей надо передать на вход?
Можно хеш, можно строку
источник

AP

Anton Petrusevich in Modern::Perl
basiliscos
тут структура первична, а там строка лога. В коде такие вставки совершенно по разному выглядет
в коде писать событие текстом — это кто в лес, кто по дрова. анализировать такое можно, но не так уж удобно. по структурированным логам проще разборы делать. текстовая форма при этом никак не отменяется, всё так же можно писать "апач-стайл" логи через соответственный аппендер. форматтеры у меня были динамически скомпилированными перл-функциями, то есть, работали быстрее реализованных на перле спринтф-стайл функций.
источник

AP

Anton Petrusevich in Modern::Perl
basiliscos
тут структура первична, а там строка лога. В коде такие вставки совершенно по разному выглядет
logit debug {"started program"};
первый же пример из синопсиса. можно писать просто текст.
источник

AP

Anton Petrusevich in Modern::Perl
пример структурированного лога из синопсиса
logit debug::output { { result => "OK" } };
(тут ещё показана концепция стримов (output), это дополнительный уровень рутинга аппендеров)
источник

b

basiliscos in Modern::Perl
Anton Petrusevich
в коде писать событие текстом — это кто в лес, кто по дрова. анализировать такое можно, но не так уж удобно. по структурированным логам проще разборы делать. текстовая форма при этом никак не отменяется, всё так же можно писать "апач-стайл" логи через соответственный аппендер. форматтеры у меня были динамически скомпилированными перл-функциями, то есть, работали быстрее реализованных на перле спринтф-стайл функций.
ну спор о принципах, а это немного бессмысленно. Если первичен текст, то одно, а если структура - то другое. Понятно, что структура потом может к тексту преобразовываться, хотя и корявому. Ну и ценой, да, такого, гм, специфичного синтаксиса )
источник

AP

Anton Petrusevich in Modern::Perl
оспидя, да что не так с фигурными скобками? тут мы их любим, а тут нет?
источник

AP

Anton Petrusevich in Modern::Perl
"по корявому" — что там блин корявого?
источник

W

Warstone in Modern::Perl
Anton Petrusevich
оспидя, да что не так с фигурными скобками? тут мы их любим, а тут нет?
Для начала ты это спроси у пейсателей С++ стандарта. У них их уже штук 15 разных и они добавляют!
Чем меньше скобок, тем легче читать-же.
источник

AP

Anton Petrusevich in Modern::Perl
я вижу тему так: либо логи отражают и документируют исполнение твоей программы, либо ты их нахерачил для отладки и похер
источник

b

basiliscos in Modern::Perl
ну покажи как  в стурктурном стиле будет выглядеть что-то вроде:

$log->debug("user %s (%d) has been logged using provider %s", $user->name, $user->id, $provider);


ну и в логах нормальный текст.
источник