Spring Boot 默认使用的日志展示不在是log4j,而是Logback日志展示,Spring Boot项
目日志只需要在项目的根路径下放置一个名字为logback.xml配置文件即可,不在需要导jar
1、配置文件的位置
存放位置:项目的资源目录 resource
名字:logback.xml
2、 配置logback.xml(简例)
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<!--设置输出位置-->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<!--格式布局-->
<layout class="ch.qos.logback.classic.PatternLayout">
<!--自定义日志格式-->
<pattern> [%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern>
</layout>
</appender>
<!--根日志-->
<root level="ERROR">
<appender-ref ref="stdout"/>
</root>
<!--子日志-->
<logger name="com.lin.dao" level="DEBUG"/>
</configuration>
3、非springboot需要导入依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
4、使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestLogBack {
private static Logger logger = LoggerFactory.getLogger(TestLogBack.class);
public static void main(String args[]){
logger.error("ceshi.........................................");
logger.info("lalalaalalala===============");
}
}