diff --git a/crates/nu-std/std/log.nu b/crates/nu-std/std/log.nu index 2c412112ba..e53d95a15a 100644 --- a/crates/nu-std/std/log.nu +++ b/crates/nu-std/std/log.nu @@ -282,7 +282,8 @@ export def custom [ $level_prefix } - let ansi = if not $env.config.use_ansi_coloring { + let use_color = ($env | get config? | get use_ansi_coloring? | $in != false) + let ansi = if not $use_color { "" } else if ($ansi | is-empty) { if ($log_level not-in $valid_levels_for_defaulting) {