由于使用的springboot版本号为1.4.1,springboot自带的日志,不能知足本身定义的日志需求,因此根据官网文档的描述,自定义配置日志.spring
官方文档是需求这么配置依赖的:springboot
<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-log4j</artifactId> </dependency>
根据这个配置,而后加入log4j.properties日志文件,启动发现报错,错误以下spring-boot
Project build error: 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing测试
竟然找不到jar包,当时就很奇怪了,明明引入了,ui
后面经过找资料才知道,1.4.1版本,不能使用log4j了,须要使用log4j2,并且通过测试发现,使用log4j2不能使用log4j.properties,使用了会不打印日志,只能使用logback.xml的形式,暂时不深究这个缘由,后面在查找不能使用log4j.properties的缘由,下面是解决办法,将依赖改为下面的就能够了,而且使用logback.xml配置日志,就能够打印,记录日志了日志
<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> </dependency>