# 日志视图 **Repository Path**: MrMarko/log_view ## Basic Information - **Project Name**: 日志视图 - **Description**: Layui 开发的日志视图 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 日志视图 ### Layui 开发的日志视图 #### 废话不多说 直接上图 > 首页视图 ![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghvw18xud1j31h80qugt6.jpg) > 筛选成功的 ![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghvw0frhe8j31h50qrqaj.jpg) > 点击详情 ![](https://tva1.sinaimg.cn/large/007S8ZIlly1ghvw1rovkkj31h50qq77h.jpg) ## 功能点 1. 展示Json格式的日志数据,表格和详情。 2. 详情进行Json美化格式化,引入了部分开源Js进行格式化 3. 持续刷新功能,能实时刷新日志 4. 左边能显示多个文件,方便选择不同的日志文件和筛选不同的状态 5. 搜索功能【正在完善中】 6. 详情可左右切换当页内容 ## 运行方法 ### 运行环境 1. 电脑系统:MAC 2. php版本:7.3 ##### 1. 先修改config.php - 通过engine修改访问的方式为文件file还是数据库db - 数据库的话写上mysql的账户密码等[数据库字段在根目录的log.sql里] - 本地日志则修改为文件夹的绝对路径【数据量庞大时会卡顿】 ##### 2. 日志内容格式必须严格按照指定的多维数组的Json格式 类似 ``` [ { "status":"成功", "date":"2020-02-19 07:00:00", "content":{"client":"android","request":{"baidu_code":422802,"birthday":"1998-12-09","images":[{"image_id":-2,"path":"\/?data=uRtFqRGdMAGhSByokHIkveBE5sFnLjSO3X7gyJOeJ5w0onQ29lHxuASvoW5DJTYp96NSwDOyHTCdQTL9ojKgDA%3D%3D","thumb_path":"\/?data=uRtFqRGdMAGhSByokHIkvZmhgw5qk%2BbUssTnSTxG482i3hHuClrvDfbZMXPdeZK7DESBbBc5seDyipP5sEPEStl8W3VeohgojIVyzb0cAAQPFZiPuVk%2B5fPp6Gsreozi","url":"https:\/\/image.myouxun.com"}],"job":"\u5176\u4ed6","nickname":"\u95ea\u70c1\u306e\u661f\u661f","sign":"\u53d1\u5446\u8fd9\u4e8b\uff0c\u5982\u679c\u505a\u7684\u597d\uff0c\u90a3\u5c31\u662f\u6df1\u6c89\u3002","action":""},"uid":6722,"ip":"115.201.182.187"} } ] ``` ##### 3. 字段描述 > status = 状态 > > 状态: 成功,警告,信息,错误 > date = 时间 可格式化为任何格式 > content = 日志内容 JSON格式 ##### 4. 访问 访问需要使用PHP环境进行访问 访问的时候 默认为config文件配置中文件夹的第一个文件 其中有两个get参数 ``` 1. file 文件名参数 2. type 类型参数 http://log.com/?file=2020-08.log&type=全部 ``` ##### 注意 1. 日志文件名不能相同,php脚本会去重