2016-03-17 60 views
1

我将我的应用程序打包为spring-boot可执行jar文件。我在jar文件的根目录下添加了一个logging.properties,但似乎这个文件对应用程序没有任何影响。我如何配置spring-boot可执行jar日志?如何在spring-boot可执行jar文件中配置java logging.properties

+0

请参阅此链接http://www.javabeat.net/spring-boot-logging/。如果您有一个maven项目,请将日志文件保留在资源文件夹中,并且文件名应为logback.xml –

+0

它使用xml格式,但我想使用属性。我应用程序中的所有记录器都来自java.util.logging.Logger,是否可以使用java logging.properties来配置我的日志记录? –

回答

0

Spring Boot使用Logback作为日志记录的默认值。因此,除非需要执行任何自定义日志记录或Log4j2等其他记录器,否则不需要任何额外配置。

import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 

    public class App 
    { 
     private static final Logger logger = LoggerFactory.getLogger(App.class);  
     public static void main(String[] args) 
     { 
      logger.info("Hello Logger"); 
     } 
    } 

如果您需要自定义日志记录是指这个喜欢http://www.javabeat.net/spring-boot-logging/

我不知道如何使用logger.properties。为什么你不能使用logback.xml。

+0

我有很多使用java.util.logging的代码。如果我决定使用slf4j,我必须改变很多地方。 –

+0

您是否试图将所有日志写入单独的文件? –

+0

我想将所有日志写入一个文件,但按大小分开。 –

相关问题