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

Добрый день, мужчины и женщины. Вопросик появился, как лучше сделать.

Есть слушатели евентов ядра Symfony для логирования время выполнения запросов. Всё работает, эвенты логируются, только вот при работе в логах неразбериха. Хочу для каждого запроса создавать рандомный Id и передавать его каждому слушателю для более детального логирования. Как лучше всего передавать созданный Id для последующих слушателей?

3 ответов

7 просмотров

добавляем новый процессор для логов который будет складывать доп данные в extra, какой-нибудь correlation/trace id. айдишку можно хранить прям в сервисе, и просить генерить ее из ивент листенера (повесить на kernel.request например в начало цепочки)

https://github.com/Seldaek/monolog/blob/main/src/Monolog/Processor/UidProcessor.php

Danil-Alekseevich Автор вопроса
Andrii Dembitskyi
https://github.com/Seldaek/monolog/blob/main/src/M...

Как мне потом сформированный id передать остальным слушателем(первый раз я его создаю при прослушивании kernel.request)

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

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

ого, прикольно, а что пишешь?
CodWiz | Серёжа by CodWiz
32
а почему бы не поведать миру эти дополнения, сделав их по сути стандартными для ide ?
Mixail Frolov
26
А как ребята типа теле2 зашли? У них же пополнение баланса моментальное
Alexandr Dubickiy
22
Нужно найти номер позиции, с которой начинается подстрока S2 в строке S1. lea di, s1 ;Строка lea si, s2 Подстрока again: mov al, [si] mov ah, 02 ...
Ыиу
11
Здравствуйте. Какое условие необходимо, что бы приложение скомпилированное лазарусом в ubuntu запускалось на astra linux?
Эдуард Щербаков
21
.model small .stack 100h .data x db ? y db ? equation db 10, 5, -20 result db ? .code main proc mov ax, @data mov ds, ax ; Ввод координат x и y ...
Mr Beast
1
Привет Вам, Гуру вапора Смею обратиться с вопросом, по какой причине не сохраняются куки через request.client.send(get) и urlsession? Опишу чуть точнее: - есть первый запрос, ...
Alexander Orlov
10
Привет всем) Вопрос касательно подписи собранного .exe файла сертификатом Я заказал у GlobalSign EV сертификат, выбрал установку на облачный HSM, чтобы автоматизировать проце...
Виталий
4
О ветке GLScene for Lazarus. Импортировал её без всяких токенов с Github на Gitverse в https://gitverse.ru/glscene/LZScene, которую я как админ выделил из основного трека раз...
Павел Васильев
1
Does anyone know why flutter sdk is not available when intl is initialized? flutter doctor is clean
Islam Kurbanov
7
Карта сайта