# dcs
**Repository Path**: timelesss/dcs
## Basic Information
- **Project Name**: dcs
- **Description**: java日志管理平台
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 27
- **Created**: 2023-01-06
- **Last Updated**: 2023-01-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
dcs v1.0.0
## 现有现状
> 1. 目前现存系统,既有传统项目又有新项目
> 2. 使用es作为日志采集,意味着更高的成本
> 3. 日志缺少统一管控,以应对项目后期审计
> 4. 日志不能灵活扩展,以起到提醒预警作用
## 平台目标
> 1. 三步集成,解决日志难问题
> 2. 全系统统一管理,方便日志审计与溯源
> 3. 灵活扩展,定制开发
## 平台架构
> 前端采用Vue3、Element Plus。
> 后端采用Spring Boot、Spring Security、Redis & Jwt。
## 操作文档
### 客户端
#### dcs集成
1.导入pom文件
```
com.zy
dcs
1.0.0-SNAPSHOT
maven-javachen
https://gitee.com/kjwl/dcs/blob/master/repository/
注:如果仓库不可用的话,请自行打包后添加至maven
```
2.在yml中增加dcs配置
```
dcs:
applyName: 应用名称
applyPort: 端口号
url: jdbc:mysql://xxx:3307/xxx
username: xxx
password: xxx
tableName: 管理端数据库表名
```
示例:
```
dcs:
applyName: 等级评审
applyPort: ${server.port}
url: jdbc:mysql://xxx:xxx/dcs
username: xxx
password: xxx<
tableName: log_collection_djps
注:表结构基础模板为log_collection
```
3.将repository目录下的logback.xml替换至系统中
### 管理端
#### dcs配置
1.新增日志采集字典
````
在系统管理->字典管理->日志采集中新增记录,字典名称为系统名称applyName,字典类型为表名tableName
后台会校验表名是否在字典中存在,如若未配置正确,后台禁止访问,以此来避免破坏性查询
````
2.菜单配置
````
在系统管理->菜单管理中,以日志采集为菜单模板进行配置,只需修改菜单名称/路由地址/路由参数即可
注:1) 建议一个系统为一个菜单,方便日志单独管理
2) 日志最多取近一千条,防止数据过大而造成的卡顿问题
````
## 演示图
## 捐献支持