This commit is contained in:
gotoeasy 2023-07-10 16:14:37 +08:00
parent bf6be21f8b
commit 823cd29e43
3 changed files with 24 additions and 11 deletions

View File

@ -35,7 +35,7 @@
- [x] 支持从`RabbitMQ`收取日志信息,满足更多闭环需求
- [x] 内置提供简洁的`VUE`实现的日志查询管理界面
- [x] 支持多服务集群模式部署,确保服务及数据的冗余性
- [x] 系统间的耦合性极低,可以非常方便的接入各系统,上至央企大项目下至个人本地开发,已历经众多案例磨炼,表现稳定出色,达`生产级应用`要求
- [x] 系统间的耦合性极低,可以非常方便的接入各系统,上至央企大项目下至本地开发调试,已历经众多案例磨炼,表现稳定出色,达`生产级应用`要求
<div align=center>
@ -119,7 +119,7 @@ curl -X POST -d '{"system":"demo", "date":"20230101 01:02:03.456","text":"demo l
<dependency>
<groupId>top.gotoeasy</groupId>
<artifactId>glc-logback-appender</artifactId>
<version>0.10.0</version>
<version>0.10.1</version>
</dependency>
```
@ -210,15 +210,18 @@ func main() {
### 开发版`latest`
- [x] 添加支持`日志级别`展示列及过滤条件,需同步使用`glc-logback-appender:0.10.1`
- [x] 添加支持`客户端IP`展示列基于MDC实现需参考使用MdcUtil类
- [x] 添加支持`TraceId`展示列基于MDC实现需参考使用MdcUtil类
- [ ] 页面改版优化
- [ ] 多语言支持
- [ ] 日志审计
- [ ] 集群支持动态删减节点(或是页面管理删除)
### 版本`0.10.1`
- [x] 添加支持`日志级别`展示列及过滤条件,需同步使用`glc-logback-appender:0.10.1`
- [x] 添加支持`客户端IP`展示列基于MDC实现Java项目需参考使用MdcUtil类
- [x] 添加支持`TraceId`展示列基于MDC实现Java项目需参考使用MdcUtil类
### 版本`0.10.0`
- [x] 页面优化:系统名检索条件可选择输入,可以不用敲打了
@ -231,6 +234,10 @@ func main() {
- [x] 增加分类(系统)检索条件,支持多系统时准确筛选
- [x] 修复一些小瑕疵
<details>
<summary><strong><mark>更多历史版本更新履历</mark></strong></summary>
### 版本`0.8.8`
- [x] 增加时间范围检索条件
@ -331,3 +338,5 @@ func main() {
- [x] 提供`java`项目日志收集包,日志都发来发来发来
- [x] 服务接口`/glc/add`添加日志
- [x] 服务接口`/glc/search`查询日志
</details>

View File

@ -2,10 +2,7 @@ module glc
go 1.20
require (
github.com/gotoeasy/glang v0.0.0-20230521095200-81f07b58576f
github.com/syndtr/goleveldb v1.0.0
)
require github.com/syndtr/goleveldb v1.0.0
require (
github.com/adamzy/cedar-go v0.0.0-20170805034717-80a9c64b256d // indirect
@ -22,6 +19,7 @@ require (
github.com/go-playground/universal-translator v0.18.0 // indirect
github.com/go-playground/validator/v10 v10.10.0 // indirect
github.com/go-redis/redis/v8 v8.11.5 // indirect
github.com/go-sql-driver/mysql v1.7.1 // indirect
github.com/goccy/go-json v0.9.7 // indirect
github.com/golang-jwt/jwt/v4 v4.4.2 // indirect
github.com/google/uuid v1.3.0 // indirect
@ -34,6 +32,7 @@ require (
github.com/mattn/go-isatty v0.0.14 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
github.com/minio/sha256-simd v1.0.0 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect
@ -64,6 +63,7 @@ require (
github.com/gin-contrib/gzip v0.0.5
github.com/gin-gonic/gin v1.8.1
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect
github.com/gotoeasy/glang v0.7.7
github.com/minio/minio-go/v7 v7.0.43 // indirect
github.com/shirou/gopsutil v3.21.11+incompatible
github.com/streadway/amqp v1.0.0

View File

@ -43,6 +43,8 @@ github.com/go-playground/validator/v10 v10.10.0 h1:I7mrTYv78z8k8VXa/qJlOlEXn/nBh
github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos=
github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI=
github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo=
github.com/go-sql-driver/mysql v1.7.1 h1:lUIinVbN1DY0xBg0eMOzmmtGoHwWBbvnWubQUrtU8EI=
github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
github.com/goccy/go-json v0.9.7 h1:IcB+Aqpx/iMHu5Yooh7jEzJk1JZ7Pjtmys2ukPr7EeM=
github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs=
@ -59,8 +61,8 @@ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gotoeasy/glang v0.0.0-20230521095200-81f07b58576f h1:PmHzvi95ybfDzQRmM/ivC0xCtm8XSO5wye4gsK/6aAE=
github.com/gotoeasy/glang v0.0.0-20230521095200-81f07b58576f/go.mod h1:zRo6xc3N5z/VsPCKHlmEz/Uz9XyiQbV3IAv3xsSTPV8=
github.com/gotoeasy/glang v0.7.7 h1:vXTzvZjdkXA8jXOxggjDFOOsQeb7BXORwmMTA/wjVnA=
github.com/gotoeasy/glang v0.7.7/go.mod h1:Etvf9qchcSkEKBZ8GFujqVB6RlUnmJUC+vbkUNQ2F78=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/huichen/sego v0.0.0-20210824061530-c87651ea5c76 h1:qNQ2+1IQT9Mor/vfEHePOQSbiapLoNI7sQmpxM7l1Ew=
github.com/huichen/sego v0.0.0-20210824061530-c87651ea5c76/go.mod h1:Fymg8+khR/cKSuIwqRxy/jmZg7PIPLk7CauXzrbcMUM=
@ -97,6 +99,8 @@ github.com/minio/minio-go/v7 v7.0.43 h1:14Q4lwblqTdlAmba05oq5xL0VBLHi06zS4yLnIkz
github.com/minio/minio-go/v7 v7.0.43/go.mod h1:nCrRzjoSUQh8hgKKtu3Y708OLvRLtuASMg2/nvmbarw=
github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g=
github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=