#php #symfony #monolog
#php #symfony #monolog
Вопрос:
У меня есть 3 веб-домена (first.com , second.com , third.com ) и я пытаюсь создать отдельные файлы журналов для каждого из этих доменов.
Я использую php7.4, Symfony4 и Monolog, мне удалось получить 3 файла журнала, но до сих пор каждая моя попытка просто изменяла каждый файл журнала, независимо от того, в каком домене я был.
Я пытался использовать параметры хоста и URL, но он продолжал изменять все 3 файла одновременно.
Вот мой монолог.файл yaml с различными примерами того, что я пробовал :
monolog:
handlers:
main_first:
host: "first.com"
type: fingers_crossed
action_level: error
handler: first
excluded_404s:
# regex: exclude all 404 errors from the logs
- ^/
first:
type: rotating_file
path: "%kernel.logs_dir%/first/%kernel.environment%.log"
level: debug
max_files: 30
main_second:
url: "second.com"
type: fingers_crossed
action_level: error
handler: second
excluded_404s:
# regex: exclude all 404 errors from the logs
- ^/
second:
type: rotating_file
path: "%kernel.logs_dir%/second/%kernel.environment%.log"
level: debug
max_files: 30
main_third:
type: fingers_crossed
action_level: error
handler: third
excluded_404s:
# regex: exclude all 404 errors from the logs
- ^/
third:
type: rotating_file
path: "%kernel.logs_dir%/third/%kernel.environment%.log"
level: debug
max_files: 30
Есть ли какой-либо способ сообщить Monolog изменить конкретный файл в зависимости от домена запроса?
Если нет, то как я могу сделать это без Monolog?