Logger 类
Logger 类 调试输出类,是BeaconPHP 用于输出调试信息的打印类,类似 js 的 console 控制台输出对象。
Logger 类 需要在 CLI 模式运行监听打印的代码,一般在项目的根目录 有一个 debug.php 用 CLI 模式运行它
php debug.php
静态方法调用
log(...$args)
输出调试信息。
可同时输出多个参数。
Logger::log('打印数据:',[1,2,3,4,5]);
error(...$args)
输出错误信息,在支持带颜色的命令行工具中显示红色。
可同时输出多个参数,
warn(...$args)
输出警告信息,在支持待颜色的命令行中显示金色
可同时输出多个参数
info(...$args)
输出内容信息,在支持待颜色的命令行中显示浅灰色。
可同时输出多个参数
sql(string $sql, float $time)
用于输出执行的sql 语句,以及用时
$sql sql 执行语句
$time 用时,单位为秒,可支持浮点数
监听服务:
listen(bool $remove = false, string $password = '')
接收打印,并转发打印,默认端口 1024
$remove 是否开启远程转发打印 默认不开启。(需要dubug客户端链接)
$password 开启远程打印后 客户端链接的密码。
一般 listen 是使用 CLI模式启动监听打印的,会阻塞程序执行,不要在WEB程序中使用该监听服务。
/debug.php 根目录的打印文件 可以启动服务并打印调试信息。
如果要更改打印端口:
Logger::$port = 2048;
客户端和 服务端 都需要一致。