PHP调试工具 - SocketLog 安装与使用方法

一、SocketLog 基本信息

1.1 基本介绍

我们在做 API 开发的时候, 经常会打印调试信息, 但这样会对接口返回数据造成影响, 为了避免这种情况, 就可以使用 SocketLog 调试工具 直接将调试的日志信息打印到浏览器的 Console 控制台。

有没有一个深刻的印象, 那就是 调试微信接口或其它支付等接口的时候, 是不是用file_put_contents 将日志保存下来的🌝, 现在有了 SocketLog 一切都变得简单了。


二、SocketLog 安装流程

本想自己也写一份操作流程, 发现 GitHub 上作者已经写的很详细了,而且还是中文版本。


走, 大家一起去 GitHub 上看看。

三、 实例代码

<?php
    include('./vendor/SocketLog-master/php/slog.function.php');
    
    // 配置
    slog(
        array(
            'enable'              => true,        // 是否打印日志, [true | false]
            'host'                => 'localhost', // WebSocket 服务器地址,默认为 localhost
            'optimize'            => false,       // 是否显示有利于程序优化的信息,如运行时间、吞吐率、消耗内存等,默认为 false
            'show_included_files' => false,       // 是否显示本次程序运行加载了哪些文件,默认为 false
            'error_handler'       => false,       // 是否接管程序错误,将程序错误显示在 Console 中,默认为 false
            'force_client_id'     => '',          // 日志强制输出到配置的 client_id,默认为空
            'allow_client_ids'    => array('Chon_zfH5NbLn', 'Leslie_DJq0z80H')      // 这是自己自定义的。限制允许读取日志的 client_id,默认为空,表示所有人都可以获得日志。
        ),
        'config'
    );

    // 输出调试信息
    slog('hello world');

    // 格式 slog('日志内容', '日志类型', '自定义样式');
    //    slog('msg', 'log');    // 一般日志, 默认
    //    slog('msg', 'error');  // 错误日志
    //    slog('msg', 'info');   // 信息日志
    //    slog('msg', 'warn');   // 警告日志
    //    slog('msg', 'trace');  // 输出日志,同时会打出调用栈
    //    slog('msg', 'alert');  // 将日志以alert方式弹出
    //    slog('msg', 'log', 'color:red;font-size:20px;'); // 自定义日志的样式,第三个参数为 css 样式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端木木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值