我的自定义日志消息不存储在日志文件中,而是显示在控制台中。我不确定我的日志配置是否正确。
这是我的配置,
application.properties
logging.level.org.springframework.web=ERROR
logging.level.com.techno.digital=DEBUG
logging.file=digital.log
Pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
记录类:
@SpringBootApplication
public class MyApplication {
private static final Logger logger =
LoggerFactory.getLogger(MyApplication.class);
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
logger.debug("Debug Log ");
logger.info("Info log");
logger.error("Error log");
}
}
此处我的记录器消息(“调试日志,信息日志”)未写入日志文件。但其他系统日志正在编写。
如何根据时间间隔在新日志文件中写入日志?现在,每当我的日志存储在同一文件mylogfile.log中时,文件大小就会增加,而不是每隔一小时一次创建一个新的日志文件,并使用一些唯一的文件名,另一个小时,所有日志都应写入最近创建的日志文件中文件。