All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lections.iiif-bookshelf-webapp.3.1.2.source-code.logback-spring.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

  <!-- see https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#_profile_specific_configuration -->
  <springProfile name="DEV, STG, PROD">
    <appender name="default" class="ch.qos.logback.core.rolling.RollingFileAppender">
      <file>/tmp/iiifBookshelf.log</file>
      <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>/tmp/iiifBookshelf.%d{yyyy-MM-dd}.log</fileNamePattern>
      </rollingPolicy>
      <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <fileNamePattern>/tmp/iiifBookshelf.%d{yyyy-MM}.%i.log.gz</fileNamePattern>
        <maxFileSize>100MB</maxFileSize>
        <maxHistory>90</maxHistory>
        <totalSizeCap>5GB</totalSizeCap>
      </rollingPolicy>
      <encoder>
        <pattern>[%d{ISO8601} %5p] %40.40c:%4L [%-8t] - %m%n</pattern>
      </encoder>
      <!-- <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <customFields>{"service":"webapp-blueprint", "group":"webapps", "instance":"${instance.name:-default}"}</customFields>
      </encoder> -->
    </appender>
  </springProfile>
  
  <springProfile name="local">
    <appender name="default" class="ch.qos.logback.core.ConsoleAppender">
      <encoder>
        <pattern>[%d{ISO8601} %5p] %40.40c:%4L [%-8t] - %m%n</pattern>
      </encoder>
    </appender>
  </springProfile>
  
  <!-- if no environment of above is set add console log as fallback -->
  <!-- documented feature, but working with OR, so can not be used this way! -->
  <!-- see: https://github.com/spring-projects/spring-boot/issues/5851 -->
  <!--
  <springProfile name="!local, !DEV, !STG, !PROD">
    <appender name="default" class="ch.qos.logback.core.ConsoleAppender">
      <encoder>
        <pattern>[%d{ISO8601} %5p] %40.40c:%4L [%-8t] - %m%n</pattern>
      </encoder>
    </appender>
  </springProfile>
  -->
    
  <!--<logger name="de.digitalcollections.iiif" level="debug" />-->

  <root level="info">
    <appender-ref ref="default" />
  </root>
</configuration>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy