首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用monolog将日志从php应用程序发送到灰度日志

使用monolog将日志从php应用程序发送到灰度日志
EN

Stack Overflow用户
提问于 2016-03-17 17:06:09
回答 1查看 6.4K关注 0票数 3

我已经安装了灰度日志服务器及其dependencies.Trying,以便使用Monolog将日志从我的php应用程序发送到灰度日志服务器。但是我不知道如何使用Gelf处理程序,我已经看到了项目Monolog中存在的GelfHandlerTest.php,但我无法设置我的发布者并创建handler.Can,请任何人用示例代码解释如何使用它。

尝试将日志从我的本地主机apache发送到安装了graylog的同一专用网络中的服务器。

在PHP中执行的testLogging文件是,

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 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

希望能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36055878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档