使用spring boot

时间:2017-05-18 09:37:24

标签: java spring logging spring-boot slf4j

我的自定义日志消息不存储在日志文件中,而是显示在控制台中。我不确定我的日志配置是否正确。

这是我的配置,

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中时,文件大小就会增加,而不是每隔一小时一次创建一个新的日志文件,并使用一些唯一的文件名,另一个小时,所有日志都应写入最近创建的日志文件中文件。

0 个答案:

没有答案