如何使用 pubnub php v4 sdk 禁用来自 pubnub 的 return 消息
How to disable return message from pubnub using pubnub php v4 sdk
我是 PubNub 的新手 PHP SDK v4。这是我想问的问题。
当我 运行 PHPUnit --filter Nameofcontroller
时,我注意到 pubnub sdk 返回的消息是这样的:[2018-08-08 05:16:09] PubNub.DEBUG:
我想禁用它。有没有办法做到这一点?我在 pubnub 的文档指南中找不到它。
谢谢!
禁用调试 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());
Using this code sample you can redirect all log message output to your desired location such as /dev/null
我是 PubNub 的新手 PHP SDK v4。这是我想问的问题。
当我 运行 PHPUnit --filter Nameofcontroller
时,我注意到 pubnub sdk 返回的消息是这样的:[2018-08-08 05:16:09] PubNub.DEBUG:
我想禁用它。有没有办法做到这一点?我在 pubnub 的文档指南中找不到它。
谢谢!
禁用调试 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());
Using this code sample you can redirect all log message output to your desired location such as
/dev/null