0

I've added fileAppender for sending logs to file and mounted log file to docker container with docker-compose. The issue which I faced is logs between file from system and docker container are not synchronised before I manually change the system file(adding something and save).

Appender

<property name="LOGS_HOME" value="./docker-compose/logs" />
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>${LOGS_HOME}/logs.log</file>
        <append>true</append>
        <immediateFlush>true</immediateFlush>
        <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/>
    </appender>

Docker-compose mounting:

  promtail:
    image: grafana/promtail:2.2.1
    volumes:
      - type: bind
        source: ./docker-compose/logs/logs.log
        target: /var/logs/logs.log

0 Answers0