0

私はスプリングブートアプリケーションを開発しています。ここでは、ConsulにあるYMLファイルからログバック設定を読み込んでいます。以下はYMLファイルで使用した設定です。 スプリングブートログバックローリングファイルappend-erが動作しない

logging: 
    file: ./logs/application.log 
    pattern: 
    console: "%d %-5level %logger : %msg%n" 
    file: "%d %-4relative [%thread] %-5level %logger{35} - %msg%n" 
    level: 
    org.springframework.web: ERROR 
    com.myapp.somepackage: DEBUG 
    appenders: 
    logFormat: "%d %-4relative [%thread] %-5level %logger{35} - %msg%n" 
    currentLogFilename: ./logs/application.log 
    archivedLogFilenamePattern: ./logs/application-%d{yyyy-MM-dd}-%i.log.gz 
    archivedFileCount: 7 
    timeZone: UTC 
    maxFileSize: 30KB 
    maxHistory: 30 

今すぐログファイルが生成されますが、ローリングアペンダは、この上の任意の助けを働いていない、私たちはアペンダfromaのlogback.xmlファイル

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
    <!-- daily rollover. Make sure the path matches the one in the file element or else 
    the rollover logs are placed in the working directory. --> 
    <fileNamePattern>./logs/myapp/application_%d{yyyy-MM-dd}.%i.log</fileNamePattern> 

    <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
     <maxFileSize>5MB</maxFileSize> 
    </timeBasedFileNamingAndTriggeringPolicy> 
    <!-- keep 30 days' worth of history --> 
    <maxHistory>30</maxHistory> 
</rollingPolicy> 
ローリング実行すると、以下のような似たようなためserachingています

YMLファイルから同じものを設定する必要があります

+0

これに関する助け?? –

答えて

0

私が見つけた多くの検索の後、これはまだ春のブートではサポートされていません。オプションは次のとおりです。

# LOGGING 
logging.config= # Location of the logging configuration file. For instance `classpath:logback.xml` for Logback 
logging.exception-conversion-word=%wEx # Conversion word used when logging exceptions. 
logging.file= # Log file name. For instance `myapp.log` 
logging.level.*= # Log levels severity mapping. For instance `logging.level.org.springframework=DEBUG` 
logging.path= # Location of the log file. For instance `/var/log` 
logging.pattern.console= # Appender pattern for output to the console. Only supported with the default logback setup. 
logging.pattern.file= # Appender pattern for output to the file. Only supported with the default logback setup. 
logging.pattern.level= # Appender pattern for log level (default %5p). Only supported with the default logback setup. 
logging.register-shutdown-hook=false # Register a shutdown hook for the logging system when it is initialized. 

したがって、この時点では時間を無駄にしないでください。それは20MB後にロールバックされますが、ファイル名は$ {your_file_name} .log.1などのようになります。Springはローリングファイル名パターンを私たちに与えるためのサポートを提供する必要があります。また、アーカイブされたファイルでもありません。

関連する問題