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;

客户端和 服务端 都需要一致。



上一篇:Validator 类
下一篇:Form 类
Copyright © 2021 海南的叶子 All Rights Reserved 琼ICP备2021000725号

琼公网安备 46900702000037号