logsea/paddle

日志监视器的 paddle

v1.0.0 2020-06-05 15:10 UTC

This package is not auto-updated.

Last update: 2024-09-22 12:17:10 UTC


README

1. 环境

2. 使用说明

2.1 修改配置文件

进入src/config目录。配置文件分为三部分,Option.php为公共部分,OptionShip.php为WebSocket服务所需的配置文件,OptionPaddle.php为日志生产客户端服务的配置文件。部分配置说明如下:

public static $logCode = "key"; //用于判断后端写日志时身份验证的秘钥
public static $clientCode = ["client1_code","client2_code"];// 客户端接收的秘钥
public static $cacheOpt=[];//缓存配置,目前仅支持redis(单机版)/File文件缓存
public static $host = "127.0.0.1"; //监听的host地址
public static $port = 4002;//端口号
public static $option=[];// swoole的基础配置,可根据自己的环境修改
public static $events=[];//注册的回调事件类,该出文件均放在events目录
public static $logExtStatic =[
      "method"=>ClassName::class
]; //扩展第三个系统写入日志的类,静态调用
public static $logExt = [  //用于扩展日志模块,配置静态方法
      "method"=>ClassName::class  //普通对象方式调用(与静态调用配置互斥).优先级,静态调用优先
];

2.2 运行

进入 src 目录。

php Ship.php
php Paddle.php

运行服务。

2.3 Chrome 插件

可以使用 WebSocket 服务单独运行,或者使用配套的谷歌扩展进行日志信息的预览功能。

skin

后台服务启动后,打开 Chrome,点击插件,填写服务信息,点击 Login,然后打开 F12 进入调试模式。

skin

控制面板多出一个 Watcher 选项卡,推送的 JSON 字符串日志信息将自动格式化,并可以折叠,点击清理可以清理屏幕。

Chrome 扩展下载

git clone  git@github.com:liuxing1234/LogWatcher.git