如何使用pubnub php v4 sdk禁用pubnub的返回消息

时间:2018-08-08 06:22:27

标签: pubnub

我是PubNub PHP SDK v4的新手。这是我想问的问题。

当我运行PHPUnit --filter Nameofcontroller时,我注意到pubnub sdk正在返回这样的消息:[2018-08-08 05:16:09] PubNub.DEBUG:

我要禁用它。有办法吗?我在pubnub的文档指南中找不到它。

谢谢!

1 个答案:

答案 0 :(得分:1)

禁用调试STDOUT输出PubNub PHP SDK 4.0

您可以通过在PubNub PHP Troubleshooting guide之后设置自己的NullLogger来禁用STDOUT打印语句。最好使用 Psr\Log\NullLogger 代替Monolog\Handler\ErrorLogHandler

use Psr\Log\NullLogger;
use PubNub\PNConfiguration;
use PubNub\PubNub;

$pnconf = new PNConfiguration();

$pnconf->setPublishKey("pub_key");
$pnconf->setSubscribeKey("sub_key");

$pubnub = new PubNub($pnconf);

$pubnub->getLogger()->pushHandler(new NullLogger());
  

使用此代码示例,您可以将所有日志消息输出重定向到所需的位置,例如/dev/null

参考:https://github.com/Seldaek/monolog/issues/460