spring boot项目中如何使用日志
2018-02-11 09:50
1801 查看
spring boot 先添加Log4j的的pom依赖,如下:
解释下依赖中出现的exclusion,表示的是去除spring boot自带的日志框架依赖,我们在排除该依赖后再引入log4j的依赖。
在引入了log4j依赖之后,项目中需要再添加日志对应的配置文件后即可使用,配置文件所在位置:即在src/main/resources目录下加入log4j.properties配置文件,里面根据自己需求,添加对应的配置项即可进行配置使用。例如以下配置即是在控制台打印日志,其中INFO表示平常级别的信息日志,平时比较常用,也可更改为ERROR,表示只打印错误日志。
在代码里具体应用,在类里先定义如下代码
基本用法如上,持续更新。。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> <version>1.3.8.RELEASE</version> </dependency>
解释下依赖中出现的exclusion,表示的是去除spring boot自带的日志框架依赖,我们在排除该依赖后再引入log4j的依赖。
在引入了log4j依赖之后,项目中需要再添加日志对应的配置文件后即可使用,配置文件所在位置:即在src/main/resources目录下加入log4j.properties配置文件,里面根据自己需求,添加对应的配置项即可进行配置使用。例如以下配置即是在控制台打印日志,其中INFO表示平常级别的信息日志,平时比较常用,也可更改为ERROR,表示只打印错误日志。
# LOG4J配置 log4j.rootCategory=INFO, stdout # 控制台输出 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,SSS} %5p %c{1}:%L - %m%n
在代码里具体应用,在类里先定义如下代码
//Userservice.class表示日志所对应的类 public static Logger logger = LoggerFactory.getLogger(Userservice.class); //代码对应的地方,你想打印的日志 logger.info("你想打印的相关信息日志"); logger.error("打错出错相关信息")
基本用法如上,持续更新。。
相关文章推荐
- 在Spring Boot中如何使用log4j记录日志
- 详解如何在Spring Boot项目使用参数校验
- 如何在Spring Boot项目使用参数校验
- Springboot项目使用aop切面保存详细日志到ELK日志平台
- springboot项目代码如何使用Disconf
- SpringBoot Web项目中中如何使用Junit
- 【JAVA-OSS】如何在spring-boot项目中使用oss上传下载文件
- spring-boot项目中使用logback进行日志记录
- 关于怎么解决从ajax传入的json参数注入到Controller的接收对象 以及如何在Spring Boot项目使用参数校验
- 如何在Spring Boot项目使用参数校验
- 如何使用eclipse搭建SpringBoot项目
- SpringBoot项目中使用日志框架log4j——为什么使用日志(一)
- spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持久层框架
- 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧
- Spring-Boot中如何使用多线程处理任务
- 46. Spring Boot中使用AOP统一处理Web请求日志【从零开始学Spring Boot】
- 在springboot项目中使用jsp视图
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- Spring boot中使用log4j记录日志
- 使用Swagger在SpringBoot项目中管理API文档(使用Oauth2)