//日志强制记录到配置的client_id
'force_client_ids' => [
'client_01'
],
//限制允许读取日志的client_id
'allow_client_ids' => [
'client01',
'client02'
],相关文件:thinkphp\library\think\log\driver\Socket.php
建议将此处代码
if (!empty($this->allowForceClientIds)) {
//强制推送到多个client_id
foreach ($this->allowForceClientIds as $force_client_id) {
$client_id = $force_client_id;
$this->sendToClient($tabid, $client_id, $trace, $force_client_id);
}
} else {
$this->sendToClient($tabid, $client_id, $trace, '');
}修改为: if (!empty($this->allowForceClientIds)) {
if($client_id){
$this->sendToClient($tabid, $client_id, $trace, '');
}
//强制推送到多个client_id
foreach ($this->allowForceClientIds as $force_client_id) {
if($client_id != $force_client_id){
$this->sendToClient($tabid, $force_client_id, $trace, $force_client_id);
}
}
} else {
$this->sendToClient($tabid, $client_id, $trace, '');
} 最佳答案