共计 790 个字符,预计需要花费 2 分钟才能阅读完成。
前言:
最近在封装一个日志类时,想借鉴一下 TP 的实现形式,特地留神了一下 TP 日志的驱动。平时罕用文件模式记录日志却疏忽了还有一个 Socket 形式,只须要连贯一下近程服务,程序在单程运行中所打的日志就会呈现在浏览器上。然而前提浏览器装置了扩大,接下来就浅谈一下 SocketLog 的简略应用吧。
环境:
1. SocketLog Chrome 扩大
2. ThinkPHP5.1
3. SocketLog Server (nodeJS)
操作:
一、NodeJs 和 npm 装置 (略过)
二、SocketLog 服务 /chrome 扩大下载
能够在 github 上搜寻 SocketLog 我的项目,作者 luofei614 的就是了,下载后的目录大略如下。
三、socketLog 扩大装置
- 谷歌浏览器关上 chrome://extensions/,勾选开发者模式。
加载扩大程序 (抉择下载好的文件夹下的 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 记录的形式如下,申请胜利后,查看浏览器控制台如下。
正文完