springboot使用log4j打印日志
时间: 2023-07-05 20:24:44 浏览: 105
好的,下面是使用Log4j打印日志的步骤:
1. 在pom.xml文件中添加log4j的依赖,如下:
```xml
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
```
2. 在src/main/resources目录下创建log4j.properties文件,配置log4j的相关参数,如下:
```properties
# Global logging configuration
log4j.rootLogger=INFO, stdout
# Console output...
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=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n
# Log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/var/log/myapp.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %c %x - %m%n
```
上述配置中,rootLogger设置为INFO级别,输出到stdout和log文件中;stdout输出到console,log文件输出到/var/log/myapp.log文件中。
3. 在需要打印日志的类中,使用log4j进行日志打印,如下:
```java
import org.apache.log4j.Logger;
public class MyService {
private static final Logger logger = Logger.getLogger(MyService.class);
public void doSomething() {
logger.info("something happened");
logger.error("something went wrong");
}
}
```
在上述代码中,使用Logger.getLogger()方法获取Logger对象,然后使用info()和error()方法打印日志。
这就是使用Log4j打印日志的基本步骤,希望能对你有所帮助。