Graylog2 с Symfony 2 (монолог)

Я хочу использовать "монолог - > Гельфандлер" в проекте SF2. Поэтому я добавил к своему композитору следующее.в JSON:

"graylog2/gelf-php": "dev-master"

моя конфигурация SF2.в формате YML:

monolog:
    handlers:
        main:
            type: gelf
            publisher:
                hostname: %Graylog2.Host%
                port: %Graylog2.Port%
            level: info
            formatter: monolog.formatter.session_request

но теперь, если я хочу что-то зарегистрировать, я получаю ошибку в GelfHandler:: write ()

GelfPublisher::publish() must be an instance of GelfMessageInterface, string given

что здесь не так?

1 ответов


хорошо, я сам отвечу на свой вопрос. ошибка заключается в изменении "форматирования" или вы должны использовать форматирование подклассов из Монолог\Форматирование\GelfMessageFormatter.

thx @ all