关于php:SocketLog-的基本使用

12次阅读

共计 790 个字符,预计需要花费 2 分钟才能阅读完成。

前言:

最近在封装一个日志类时,想借鉴一下 TP 的实现形式,特地留神了一下 TP 日志的驱动。平时罕用文件模式记录日志却疏忽了还有一个 Socket 形式,只须要连贯一下近程服务,程序在单程运行中所打的日志就会呈现在浏览器上。然而前提浏览器装置了扩大,接下来就浅谈一下 SocketLog 的简略应用吧。

环境:

1. SocketLog Chrome 扩大

2. ThinkPHP5.1

3. SocketLog Server  (nodeJS)

操作:

一、NodeJs 和 npm 装置 (略过)

二、SocketLog 服务 /chrome 扩大下载

能够在 github 上搜寻 SocketLog 我的项目,作者 luofei614 的就是了,下载后的目录大略如下。

三、socketLog 扩大装置

  1. 谷歌浏览器关上 chrome://extensions/,勾选开发者模式。
  2. 加载扩大程序 (抉择下载好的文件夹下的 chrome),最初就能够看到加载胜利了。

        

       

    四、SocketLog 装置与启动

    1. 装置 (cd 进入根目录下 server 目录中) 全局装置

    $ npm install -g socketlog-server

部分装置 (切换到指标我的项目所在目录)
$ npm install socketlog-server

2. 启动 (仍然是 cd 进入 server 目录下执行上面其一命令)

一般形式运行:

$ socketlog-server

服务后盾运行:

$ socketlog-server > /dev/null &

五、扩大工具监听服务

1. 关上浏览器点击图标,链接胜利示意胜利监听。

六、代码测试

1. 运行我的项目

根目录下的 demo.php,设置链接地址 /client_ids 等,运行后果如下。

2. ThinkPHP5.1 测试

(1). 进入 config 下的 log.php 下,批改 type 增加 host 等等。

(2). 按平时 Log 记录的形式如下,申请胜利后,查看浏览器控制台如下。

 

正文完
 0