From b0a1e7928d5147d2a9fe0df710bf7c75a777e0d0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 20 Jun 2025 09:54:37 +0300 Subject: Fix missing colored output in dcat serverless mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - In serverless mode, output was written directly to stdout bypassing color processing - Created ColorWriter wrapper that applies colors before writing to stdout - Updated brush.Colorfy to also color severity levels (ERROR, WARN, FATAL) in plain text - Ensured --plain flag still disables colors as expected - Updated integration tests to use --noColor flag to get predictable output 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- internal/io/dlog/dlog.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'internal/io/dlog/dlog.go') diff --git a/internal/io/dlog/dlog.go b/internal/io/dlog/dlog.go index 044624e..6403f77 100644 --- a/internal/io/dlog/dlog.go +++ b/internal/io/dlog/dlog.go @@ -248,7 +248,8 @@ func (d *DLog) Raw(message string) string { d.logger.Raw(time.Now(), message) return message } - d.logger.RawWithColors(time.Now(), message, brush.Colorfy(message)) + coloredMessage := brush.Colorfy(message) + d.logger.RawWithColors(time.Now(), message, coloredMessage) return message } -- cgit v1.2.3