springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位

springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位!项目部署,开发好后,部署到远程服务器上面了,运行过程中,难免会遇到一些错误和异常情况,我们需要借助一些插件来帮助我们及时捕捉这类错误和异常。方便我们队代码进行调试和维护。


1:在我们的控制器内导入插件

复制代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

2:在类的属性中,注入实例化对象。

复制代码
private static Logger alogger = LoggerFactory.getLogger("demo1");

3:在方法体内,开始捕捉异常,

复制代码
alogger.info("显示签到页面showSignIndex遇到故障:"+e.getMessage());

如图所示,我们就可以把这个信息存储在我们预先设置的配置文件(指定的地方了。)


4:配置文件少不了。

复制代码
###???Logger###
log4j.rootLogger = debug,stdout,D,E,W
###????????###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??DEBUG????????= F://logs/debug.log###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = F:/logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??ERROR???????? F://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = F:/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.HTMLLayout
log4j.appender.E.layout.LocationInfo = true
log4j.appender.E.layout.Title = Test_ERROR
###??WARN ?????????=F://logs/warn.log ###
log4j.appender.W = org.apache.log4j.RollingFileAppender
log4j.appender.W.File = F:/logs/warn.log
log4j.appender.W.Append = true
log4j.appender.W.Threshold = WARN
log4j.appender.W.MaxFileSize = 2KB
log4j.appender.W.layout = org.apache.log4j.HTMLLayout
log4j.appender.W.layout.LocationInfo = true
log4j.appender.W.layout.Title = Test_WARN

最后提醒大家,注意这个配置文件的存档位置,必须是在根目录下面哦,其他地方不行。


如图所示,服务器远程里面,代码遇到了异常错误就会记录下来了。

我们打开一个文件看看里面的内容。


如图,我们这个是定位捕捉到了具体的方法名字,以及发生的异常情况。

方便我们后期快速定位错误的发生位置。

相关推荐
TDengine (老段)28 分钟前
TDengine 免费版说明
java·大数据·数据库·物联网·时序数据库·tdengine
码上有光33 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
吴声子夜歌40 分钟前
MongoDB 4.x——SpringBoot框架整合
数据库·spring boot·mongodb
snow@li1 小时前
Spring Boot:项目服务器完整部署教程(零基础可直接实操)
服务器·spring boot·后端
学计算机的计算基1 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
tachibana21 小时前
hot100 前 K 个高频元素(347)
java·数据结构·算法·leetcode
万亿少女的梦1682 小时前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
咩咩啃树皮10 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
鱟鲥鳚11 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
大模型码小白12 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程