jfinal添加追踪异常日志插件(推荐用于微服务)
功能路径:com.Modular.lognPlugin
使用方式:
配置:
使用:
全局拦截的,配置上就可以了。所有异常都会捕获,然后将异常数据存入数据库中
操作方式:导入数据库表》配置实体》实体关联映射
》在实现JFinalConfig接口的类文件 configPlugin(Plugins me) 配置数据库的链接地址账号密码等
》设置全局拦截器。即可
需要数据库以及表哦
使用方式延伸补充:
该代码为了看起来简洁,设置为直接存入本地数据库中。
实际应用中,推荐在分布式项目中使用,可以通过记录的日志追踪服务异常
流程:
将代码中存入数据库的那段代码改为将异常数据传入到MQ中,再由消费者进行处理。
消费者处理方案参考:存储数据库持久化,数据人工补偿、进行短信、微信通知开发人员,等方式,进行及时的异常处理。
git地址:
https://gitee.com/1078400480/ServerStatusDemo
灌水的感觉真爽