Symfony монолог форматирования системного журнала - PullRequest
0 голосов
/ 26 сентября 2018

Можно ли отформатировать журнал для syslog?Конфигурационный системный журнал config.yml:

monolog:
    channels: ['auth']
    handlers:    
    auth:
        type: syslog
        level: debug
        facility: local0
        channels: [auth]

Результирующая строка печатается в случае предупреждения:

Sep 20 15:43:31 api2 [10227]: auth.WARNING: invalid password {"method":"ApiBundle\\Api.....

Строка, которую я хотел бы видеть:

Sep 20 15:43:31 api2 auth.WARNING[10227]: invalid password {"method":"ApiBundle\\Api.....

Я попытался использовать форматер без удачи:

# config.yml
monolog:
    ...
    handlers:
    auth:
        ...
        formatter: monolog.formatter.auth_exception

# services.yml
monolog.formatter.auth_exception:
    class: Monolog\Formatter\LineFormatter
    arguments:
        - "[%%datetime%%] %%channel%%.%%level_name%%: %%message%% %%context%% %%extra%%\n"
...