springcloud日志管理--为新服务添加日志管理

本文详细介绍了如何为SpringCloud服务添加日志管理功能,包括preprocess-service服务的日志记录和log-service服务的日志存储。通过创建实体类、配置RabbitMQ、使用AOP切面以及定义服务和DAO层,实现了日志的发送与入库。读者可以按步骤操作,完成服务的日志管理功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

傻瓜式为springcloud服务添加日志管理,按步骤执行即可。

参考链接:
https://www.jianshu.com/p/213827ebc08c
https://www.cnblogs.com/ityouknow/p/6120544.html
https://blog.youkuaiyun.com/fanduo12345/article/details/54626802

->整体逻辑(反向开发)

preprocess-service: 请求->PreprocessController->SysLoggerAspect->LoggerService->RabbitConfig->发送封装好的消息到消息队列;
log-service: 接收消息队列中的消息->RabbitConfig->Receiver->PreproLogService->PreproRecoveryDAO->将消息对象写入数据库;

->准备工作

1.将springcloud代码拷贝到idea工作区,修改log-service-dev.yml与preprocess-service-dev.yml的数据库url、name、password,修改为你本地mysql对应信息即可。修改完成后上传至YTKJCloudService_Config远程git仓(这个不是YTKJCloudService代码仓)。
在这里插入图片描述
2.可尝试将log-service与preprocess-service跑起来测试看一下效果,添加新的service日志服务时对应修改即可,本文以给preprocess-service服务添加日志管理为例。测试代码如下(url,resp等地方需要自行修改):

import requests
import json

def Analyze(text):
    # 构建请求头
    header = {}
    header['Content-Type'] = 'application/json'
    header['Accept'] = 'application/json'

    # 请求服务地址
    url = 'http://localhost:8766/preprocess/recovery'

   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值