From e4a78684e18ded325e5dcc306cc7b70dbab702de Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Tue, 7 Jul 2026 21:31:59 +0100 Subject: [PATCH] fix(telemetry): make devnet debug_logfile config-dir-relative MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit xrpld resolves a relative [debug_logfile] against the config file's own directory (docker/telemetry), not the working directory. The value `docker/telemetry/data/logs/devnet/debug.log` therefore doubled the prefix to docker/telemetry/docker/telemetry/... — the collector's mount never saw the log, so no lines reached Loki. Use the config-dir-relative form `data/logs/devnet/debug.log`, which resolves to docker/telemetry/data/logs/devnet/debug.log — exactly the dir the compose stack bind-mounts as /var/log/xrpld. Co-Authored-By: Claude Opus 4.8 --- docker/telemetry/xrpld-telemetry.cfg | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/telemetry/xrpld-telemetry.cfg b/docker/telemetry/xrpld-telemetry.cfg index 0b0bbcbef3..0d32671d1e 100644 --- a/docker/telemetry/xrpld-telemetry.cfg +++ b/docker/telemetry/xrpld-telemetry.cfg @@ -34,8 +34,11 @@ advisory_delete=0 [database_path] docker/telemetry/data +# Path is resolved relative to this config file's directory (docker/telemetry), +# so this writes to docker/telemetry/data/logs/devnet/debug.log — the same +# dir the compose stack bind-mounts into the collector as /var/log/xrpld. [debug_logfile] -docker/telemetry/data/logs/devnet/debug.log +data/logs/devnet/debug.log [rpc_startup] { "command": "log_level", "severity": "debug" }