springboot 配合log4j分包输入日志文件

springboot 配合log4j分包输入日志文件



1、pom.xml文件

<dependencies>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>


<!--添加MySql依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>


<!--添加JDBC依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>


<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>

</dependency>


2、log4j.properties配置文件

log4j.rootLogger =info,debug,stdout,File 


#输出到控制台
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.stdout.Threshold = DEBUG
log4j.appender.stdout.ImmediateFlush = TRUE
log4j.appender.stdout.Target = System.out


#输出demo.controller包下类的日志
log4j.logger.demo.controller=info,controller
#每日生成新的文件
log4j.appender.controller = org.apache.log4j.FileAppender
log4j.appender.controller.layout = org.apache.log4j.PatternLayout
log4j.appender.controller.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.controller.Threshold = DEBUG
log4j.appender.controller.ImmediateFlush = TRUE
log4j.appender.controller.Append = TRUE
#日志路径
log4j.appender.controller.File = D:/logs/demo/controller/log.log
log4j.appender.controller.Encoding = UTF-8


#输出test.threed包下类的日志
log4j.logger.demo.service=info,service
#每日生成新的文件
log4j.appender.service = org.apache.log4j.FileAppender
log4j.appender.service.layout = org.apache.log4j.PatternLayout
log4j.appender.service.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.service.Threshold = DEBUG
log4j.appender.service.ImmediateFlush = TRUE
log4j.appender.service.Append = TRUE
#日志路径
log4j.appender.service.File = D:/logs/demo/service/log.log
log4j.appender.service.Encoding = UTF-8




#输出test.threed包下类的日志
log4j.logger.demo.dao=info,dao
#每日生成新的文件
log4j.appender.dao = org.apache.log4j.FileAppender
log4j.appender.dao.layout = org.apache.log4j.PatternLayout
log4j.appender.dao.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.dao.Threshold = DEBUG
log4j.appender.dao.ImmediateFlush = TRUE
log4j.appender.dao.Append = TRUE
#日志路径
log4j.appender.dao.File = D:/logs/demo/dao/log.log
log4j.appender.dao.Encoding = UTF-8

DeepSORT算法是SORT算法的改进版本,其最大的特点是加入了外观信息,通过借用ReID领域模型来提取特征,从而减少了ID切换的次数。DeepSORT算法的流程如下: 1. 使用目标检测方法获取每一帧的目标检测框(detections)。 2. 使用卡尔曼滤波器对前一帧的轨迹(tracks)中的每个轨迹进行预测,得到当前帧轨迹的均值和协方差。 3. 将目标检测框和轨迹进行IOU匹配,得到匹配的轨迹(matched tracks)、未匹配的检测框(unmatched detections)和未匹配的轨迹(unmatched tracks)。 4. 使用卡尔曼滤波器更新匹配的轨迹的状态。 5. 对于未匹配的检测框,将其初始化为新的轨迹。 6. 对于未匹配的轨迹,将其删除。 7. 通过级联匹配和IOU匹配,使用匈牙利算法将预测得到的轨迹和当前帧中的检测框进行匹配。 8. 使用卡尔曼滤波器更新匹配的轨迹的状态。 DeepSORT算法代码可以在以下地址找到:\[2\]。该代码主要解析DeepSORT的核心部分,不包括目标检测部分。 总结来说,DeepSORT算法在SORT算法的基础上加入了外观信息,通过使用ReID模型提取特征来减少ID切换的次数,从而提高了多目标跟踪的准确性和稳定性。 #### 引用[.reference_title] - *1* *2* [Deepsort 算法的介绍](https://blog.csdn.net/weixin_52002919/article/details/123954823)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [目标跟踪——Deep Sort算法原理浅析](https://blog.csdn.net/JulyLi2019/article/details/123992423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值