# 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

logo

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) 日志最多取近一千条,防止数据过大而造成的卡顿问题 ```` ## 演示图
## 捐献支持