socketlog的安装和使用

苏沛云 苏沛云     2022-10-17     497

关键词:

  1. socketlog的使用范围 
    1. socketlog比较适用于ajax调试和api的调试,经典应用莫不过于微信众多的api使用调试,使用socketlog可以很条理清楚的查看到api传递的参数,加载的性能,错误调试等等方面,所以掌握socketlog的安装和使用对微信公众号开发等api型开发来说就正如常言道磨刀不误砍柴工
  2. socketlog 安装
    1. 客户端安装插件

        插件下载地址:https://github.com/luofei614/SocketLog

        浏览器安装插件:

        在chrome浏览器中地址栏中输入chrome://extensions/

        将下载文件中的chrome.crx拖入到窗口中即可完成插件安装

      2.服务器端安装nodejs

        (1)首先安装nodejs,在linux端的话,直接到 http://nodejs.cn/download/,选择对应的版本下载即可,然后用ftp将压缩包上传到服务器端

                                    

        (2)安装nodejs

#解压压缩包
tar -zxv -f node-v0.10.29-linux-x64.tar.gz
#修改目录
mv node-v0.10.29-linux-x64 node
#建立软连接(建议使用绝对路径,如使用相对路径,必须是相对本文件查找到目的文件的位置)
ln -s /home/node/bin/npm  /usr/local/bin/
ln -s /home/node/bin/node /usr/local/bin/
#测试成功
node -v 
#如果出现版本即为安装成功

  

    3.服务器端socketlog的安装

    (1) 启用Websocket服务,该服务是nodejs写的,在server目录下,请先确保你的环境已经安装nodejs, 启动Websocket服务运行命令 node server/index.js , 将会在本地起一个websocket服务 ,监听端口是1229 (如果是阿里云服务器需要在安全组添加1229的规则)。如果想服务后台运行: nohup node server/index.js > /dev/null &  

  3.配置

    (1)在服务器的入口文件需要加入引入代码

       

if(!function_exists('slog')){
    include './php/slog.function.php';
    //配置
    slog(array(
        'host'                => 'localhost',//websocket服务器地址,默认localhost
        'optimize'            => true,//是否显示利于优化的参数,如果运行时间,消耗内存等,默认为false
        'show_included_files' => true,//是否显示本次程序运行加载了哪些文件,默认为false
        'error_handler'       => true,//是否接管程序错误,将程序错误显示在console中,默认为false
        'force_client_ids'    => array(//日志强制记录到配置的client_id,默认为空,client_id必须在allow_client_ids中
            'paint',
            //'client_02',
        ),
        'allow_client_ids'    => array(//限制允许读取日志的client_id,默认为空,表示所有人都可以获得日志。
            'paint',
            //'client_02',
            //'client_03',
        ),
    ),'config');//输出日志
}

  设置client_id: 在chrome浏览器中,可以设置插件的Client_ID ,Client_ID是你任意指定的字符串。

  4.实现对数据库进行调试

    (1)SocketLog还能对sql语句进行调试,自动对sql语句进行explain分析,显示出有性能问题的sql语句

$link=mysql_connect( 'localhost:3306' , 'root' , '123456' , true ) ;
mysql_select_db('kuaijianli',$link);
$sql="SELECT * FROM `user`";
slog($sql,$link);

    (2)在tp框架中,只需要在/ThinkPHP/Library/Think/Db/Driver.class.php的 query 和execute 方法中

添加slog($this->queryStr,$this->_linkID)即可

    

 

     

docker安装和使用

1,Docker安装Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解。 本篇文章重点介绍Docker的安装和测试使用。Docker的安装,分为离线安装和在线安装两种方式,方便不同的应用场景使用不同的... 查看详情

sublime插件安装和使用

Sublime插件安装和使用插件安装的方式:插件安装方式一:直接安装下载插件安装包,然后把安装解压到packages目中,按成安装(菜单->首选项->浏览插件)插件安装方法二:使用packagecontrol组件安装Packagecontrol的介绍Packagecontro... 查看详情

quagga的安装和使用

Quagga的安装和使用测试环境:VM12  CentOS6.564位Quagga是一款功能比较强大的开源路由软件,支持rip,ospf,bgp等协议。1. Quagga的安装在CentOS下可以直接使用yum–yinstallquagga进行安装,也可以使用quagga的源代码包进行编译安装... 查看详情

quagga的安装和使用

Quagga的安装和使用测试环境:VM12  CentOS6.564位Quagga是一款功能比较强大的开源路由软件,支持rip,ospf,bgp等协议。1.      Quagga的安装在CentOS下可以直接使用yum–yinstallquagga进行安装,也可以使用quagga的... 查看详情

cmake的安装和使用

1、Cmake的安装下载https://cmake.org/download/我下载的是3.14.0,如下:安装加压下载文件到安装路径 添加环境变量:E: 查看详情

yarn的安装和简单使用(代码片段)

yarn的安装和简单使用yarn是一款取代npm的包管理工具yarn的优点速度超快。Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快。超级安全。在执行代码之前,Yarn... 查看详情

git的安装和使用

1、安装下载:https://git-scm.com/downloads我下载的是:Git-2.19.1-64-bit.exe安装:a.双击Git-2.19.1-64-bit.exe开始安装。b.除安装路径以外,别的都选了默认。c.检查安装完成。2、使用打开软件:  查看详情

windows平台下liteide的安装和使用

1.安装Go语言并设置环境变量参考博客《Windows平台下Go语言的安装和环境变量设置》。2.MinGW的下载和安装Windows下的Go调试还需要安装MinGW。2.1下载安装工具的安装最新版本下载安装工具下载地址http://sourceforge.net/projects/mingw/,大小... 查看详情

转载——git的安装和使用

现简述一下git的安装和使用。安装:有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit。(图形界面的话还需安装TortoiseGit)下载完成,双击... 查看详情

python的安装和简单使用

python的安装和简单使用一、初识python1、定义2、优点3、应用领域二、安装python1、下载python2、Python安装向导3、测试是否安装成功三、简单的python运行1、使用idle2、相关小知识一、初识python1、定义Python由荷兰数学和计算机科学研... 查看详情

python的安装和简单使用

python的安装和简单使用一、初识python1、定义2、优点3、应用领域二、安装python1、下载python2、Python安装向导3、测试是否安装成功三、简单的python运行1、使用idle2、相关小知识一、初识python1、定义Python由荷兰数学和计算机科学研... 查看详情

windows安装和使用zookeeper

来获取,Zookeeper的安装非常简单,下面将从单机模式和集群模式两个方面介绍Zookeeper的Windows安装和配置.首先需要安装JdK,从Oracle的Java网站下载,安装很简单,就不再详述。单机模式单机安装非常简单,只要获取到Zookeeper的压缩... 查看详情

pytesseract库的安装和使用

...此要怎么解析图片上的信息呢?在Google上查了一下,需要安装pytesseract和pillow(我用的python3.7)和Tesseract-OCR1.安装pytesseract  pipinsatllpytesseract2.安装pillow  pipinstallpillow3.安装Tesseract-OCR(https://githu 查看详情

babel的安装和使用方法

要使用Babel,我们需要nodeJS的环境和npm,主要安装了nodeJS,npm就默认安装了,现在安装nodeJS很简单了,直接下载安装就好了;安装es-checker在使用Babel之前,我们要先检测一下当前node对es6的支持情况,我们使用先es-checker,命令行... 查看详情

pcstat的安装和使用

pcstat可以查看文件的缓存的使用情况。1.环境准备(1).安装go(2).安装golang的依赖(3).安装gityuminstallgit2.安装go下载地址:​​https://studygolang.com/dl​​tarzxvfgo1.12.4.linux-amd64.tar.gzmvgo/usr/local设置环境变量vim/etc/profileGO_HOME=/usr/local 查看详情

git的安装和使用

Windows平台上安装  在Windows平台上安装Git同样轻松,有个叫做msysGit的项目提供了安装包,可以到GitHub的页面上下载exe安装文件并运行:  安装包下载地址:http://msysgit.github.io/  完成安装之后,就可以使用命令行的git工具... 查看详情

helm的安装和使用

下载链接:https://github.com/helm/helm/releases/tag/v3.5.4 查看详情

jslint的安装和使用

...帮助我们避免了许多种bug,极大缩短了开发时间。如果你安装了Node.js,像这样即可安装:npminstall-gjslint 配置JSlint以及搭建测试demo/*jslint 查看详情