webman2.1 日志未兼容协程

筱洛洛

问题描述

\support\Log::$instance这个变量是静态的,整个进程只有这一个实例
截图
然后\Monolog\Logger::addRecord会检测日志深度,而且他只兼容了fiber协程,未兼容swoole
截图

操作系统环境及workerman/webman等具体版本

截图

166 2 0
2个回答

筱洛洛

要么让monlog兼容swoole,要么让webman每个协程实例化一个Logger

  • 暂无评论

每个协程创建一个logger实例性能消耗会很大,这问题应该设置下 $logger->useLoggingLoopDetection(false) 即可

试下开发版本

composer require workerman/webman-framework:dev-master
🔝