我已经安装了灰度日志服务器及其dependencies.Trying,以便使用Monolog将日志从我的php应用程序发送到灰度日志服务器。但是我不知道如何使用Gelf处理程序,我已经看到了项目Monolog中存在的GelfHandlerTest.php,但我无法设置我的发布者并创建handler.Can,请任何人用示例代码解释如何使用它。
尝试将日志从我的本地主机apache发送到安装了graylog的同一专用网络中的服务器。
在PHP中执行的testLogging文件是,
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\GelfHandler;
use Gelf\Message;
use Monolog\Formatter\GelfMessageFormatter;
$handler = new GelfHandler($publisher);如何在monolog中设置发布者?
任何类型的帮助都是appreciated.Thanks
发布于 2018-05-26 15:54:34
请查看以下链接:
https://laracasts.com/discuss/channels/general-discussion/l5-logging-to-graylog2
Graylog2 with Symfony 2 (Monolog)
基本上你需要像这样的东西:$handler = new GelfHandler(new Gelf\Publisher( new Gelf\Transport\TcpTransport(HOST,PORT) ));
传输必须是您在灰度platform.Ex中添加的输入:new TcpTransport(127.0.0.1,12201)
可用传输:https://github.com/bzikarsky/gelf-php/tree/master/src/Gelf/Transport
希望能有所帮助。
https://stackoverflow.com/questions/36055878
复制相似问题