【发布时间】:2014-11-04 01:41:15
【问题描述】:
我想在 SF2 项目中使用“Monolog -> GelfHandler”。所以我在 composer.json 中添加了以下内容:
"graylog2/gelf-php": "dev-master"
我的 SF2 config.yml:
monolog:
handlers:
main:
type: gelf
publisher:
hostname: %Graylog2.Host%
port: %Graylog2.Port%
level: info
formatter: monolog.formatter.session_request
但是现在,如果我想记录一些东西,我会在 GelfHandler::write() 中得到一个错误
Gelf\Publisher::publish() must be an instance of Gelf\MessageInterface, string given
这里有什么问题?
【问题讨论】:
-
你具体的 symfony 版本是什么?或者更好的是,您可以粘贴从
composer show --installed获得的输出吗?
标签: php symfony monolog graylog2