星云日志之异常·日志·分页

邓尼茨我今天去赶集 2020年01月26日 1,169次浏览

Springboot自带了logback作为日志记录器,随便找了找了一个log4j的配置文件,启动报configuration不合法,各种神操作,出现各类错误,最后才知道,logback的配置文件和log4j的不兼容。

关于日志记录这类组件,log4j,commons-logging,slf4j,logback这类东西真是太多了,太烦了,Java生态不要太离散,这些东西不增值,徒增烦恼。

关于日志记录组件,这里有个讲解:
commons-logging,log4j,logback,slf4j之间的关系详解
https://blog.csdn.net/moakun/article/details/80178337

1、commons-loggin,slf4j只是一种日志抽象门面,不是具体的日志框架。
2、log4j,logback是具体的日志框架。
3、一般首选使用slf4j+logback,或者slf4j+log4j,commons-logging+log4j。

slf4j+logback的组件已经在Springboot里自动引入。

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

对服务调用时产生的异常进行了抽象整理,提示信息支持中英双语,有httpStatus、erroMessage、stackTrace等。
对服务的返回值进行了抽象,完成分页器。

Git版本管理也启用了。

大坑小坑,天下有坑。