# log **Repository Path**: cgb-lowcode/log ## Basic Information - **Project Name**: log - **Description**: 日志存储及读取,快速实现写日志、读取日志,大量日志数据的持久化存储。自动适配elasticsearch、阿里云日志服务等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-12-29 - **Last Updated**: 2024-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 日志 日志存储及读取,快速实现写日志、读取日志,大量日志数据的持久化存储。 ## 快速使用 #### 1. pom.xml 中加入: 如果你只是单纯本地用,用不到像是elasticsearch、阿里云日志服务、Springboot框架的,那你可以只使用 ```` log-core ```` 这一个核心实现即可 ```` cn.zvo.log log-core 1.0 ```` #### 2. 代码中调用 ```` Log log = new Log(); Map params = new HashMap(); params.put("author", "管雷鸣"); params.put("url", "https://github.com/xnx3/log"); log.add(params); ```` #### 3. 更多设置方式 #### 4. Demo示例 [demo_javase/README.md](demo_javase/) ## 日志存储方式 默认使用的是以日志文件形式来存储json格式的日志。可以切换成采用elasticsearch、阿里云sls日志服务、华为云lts日志服务 比如使用elasticsearch,则pom.xml 中额外加入: ```` cn.zvo.log log-datasource-elasticsearch 1.0 ```` 代码中的变动,仅仅只是增加一行 setLogInterface 设置: ```` //设置使用elasticsearch 。这里是设置日志实现的接口,存储到哪,后端时对接的哪里,比如elasticsearch、阿里云sls日志服务、华为云lts日志服务等 log.setLogInterface(new ElasticSearchDataSource("127.0.0.1", 9200, "http", null, null)); ```` 如此,便将日志服务切换为了使用elasticsearch ## SpringBoot框架中使用 在springboot项目中使用时,pom.xml 中再加入以下: ```` cn.zvo.log log-framework-springboot 1.0 ```` 具体SpringBoot的使用,可参考: [framework_springboot/README.md](framework_springboot/) ## 交流及参与贡献 作者:管雷鸣 微信:xnx3com QQ交流群::579544729