No logs after setting docker log driver to journald #3652
-
In order to save on excessive disk writes I've set my journald logger to volatile, and set /etc/docker/daemon.json for other applications I'm getting logs with portainer and `docker compose logs" without issues. However with this image I'm getting NO logs anymore. Perhaps someone else has run into it and has found a solution |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
I'm not sure why there would be anything different with this container. Logs are going to stdout just like every other image. |
Beta Was this translation helpful? Give feedback.
-
I've managed to get the minecraft server to log again by updating the log4j2.xml to: <?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" packages="com.mojang.util">
<Appenders>
<!-- Console with debug info -->
<Console name="SysOut" target="SYSTEM_OUT">
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t/%level] [%logger]: %msg%n" />
</Console>
<!-- Error console -->
<Console name="SysErr" target="SYSTEM_ERR">
<PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t/%level] [%logger]: %msg%n" />
</Console>
<!-- Terminal Console -->
<Queue name="TerminalConsole">
<PatternLayout pattern="[%d{HH:mm:ss} %level]: %msg%n" />
</Queue>
</Appenders>
<Loggers>
<!-- Root logger - verbose -->
<Root level="info">
<filters>
<MarkerFilter marker="NETWORK_PACKETS" onMatch="DENY" onMismatch="NEUTRAL" />
</filters>
<!-- <AppenderRef ref="SysOut"/> -->
<AppenderRef ref="SysErr"/>
<AppenderRef ref="TerminalConsole"/>
</Root>
</Loggers>
</Configuration> as well as setting services:
mc-server:
...
tty: false
stdin_open: false
environment:
JVM_OPTS: "-Dlog4j.configurationFile=/data/log4j2.xml" in the docker-compose.yml It seems to only log |
Beta Was this translation helpful? Give feedback.
I've managed to get the minecraft server to log again by updating the log4j2.xml to: