我正在测试一个带有打开日志方法的记录器类:
openlog($this->identifier, $this->option, $this->facility);
syslog($level, $message)
closelog();
我的记录器写入的$facility
目前设置为LOCAL0
当我对记录器进行单元测试时,我会收到以下消息:
Broadcast message from systemd-journald@myWS:
phpserver7.0[9125]: Logger message
我该如何使用PHPUnit或我的代码来抑制此消息?
编辑:
只有在记录严重程度为“emergency”的消息时(即严重级别为0),才会出现此问题。
https://en.wikipedia.org/wiki/Syslog#Severity_level
维基百科表示:
此级别不应由应用程序使用。
尽管如此,它仍然是PSR-3记录器抽象的一部分,因此我希望能够使用PHPUnit来抑制消息。