傻瓜式为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'