这是一个基于spring boot的项目Exception和日志监控的工具类
spring也可使用,配置参考注解配置文件
本工具类基于PFYCommonTools
PFYMonitorUtil-Example 示例
PFYMonitorUtil-Common 公共包
PFYMonitorUtil-Request-All 基于web请求的分析记录
PFYMonitorUtil-Request-Exception 基于web请求的错误分析记录
PFYMonitorUtil-Log 基于log记录的存储
PFYMonitorUtil-Async-Storage 基于rabbitmq转发的记录工程示例
PFYMonitorUtil-Analysis 分析工程(待完善)
详细使用键目录里的README.md
使用工具类请先本地mvn install
记录方式支持多个方式同时使用(不推荐),添加相应的注解即可,推荐使用方式: mongodb > mysql > file > mail
配置文件详见PFYMonitorUtil-Example
新增基于rabbitmq转发的记录模式
maven依赖
<dependency>
<groupId>com.panfeiyun.notes.example.tool.monitor</groupId>
<artifactId>PFYMonitorUtil-Request</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
添加@MEnableRewriteRequest注解替换request
添加@MEnableMongodbStorage注解开启
maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
添加@MEnableMysqlJpaStorage注解开启
maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>provided</scope>
</dependency>
添加@MEnableFileStorage注解开启
添加@MEnableMailStorage注解开启
maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<scope>provided</scope>
</dependency>
添加@MEnableRabbitMqStorage注解开启转发
添加@MEnableRabbitMqReceive注解开启接收
记录详见PFYMonitorUtil-Async-Storage工程
maven
<!--rabbit-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<scope>provided</scope>
</dependency>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。