From 0a81f6400930df8440abaa047bdf6e40c9e0b5f1 Mon Sep 17 00:00:00 2001 From: Christopher Arndt Date: Sun, 25 Jan 2026 14:54:10 +0100 Subject: [PATCH] fix: log to stderr if logger is not set instead of stdout Signed-off-by: Christopher Arndt --- src/nymph/log.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nymph/log.nim b/src/nymph/log.nim index 3987a9e..8e3ff22 100644 --- a/src/nymph/log.nim +++ b/src/nymph/log.nim @@ -1,5 +1,5 @@ ## Copyright 2012-2016 David Robillard -## Copyright 2012-2016 Christopher Arndt +## Copyright 2026 Christopher Arndt ## SPDX-License-Identifier: ISC ## ## Interface for plugins to log via the host. @@ -48,10 +48,11 @@ proc setup*(logger: var Logger, log: ptr Log, map: ptr UridMap): bool = return not (log.isNil or map.isNil) + proc log*(logger: Logger, `type`: Urid, msg: string, nl: string = "\n") = let mmsg = msg & nl if logger.pLog.isNil: - echo(mmsg) + stderr.write(mmsg) else: logger.pLog.printf(logger.pLog.handle, `type`, mmsg.cstring)