You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Improve the console error logging appearance
This makes secondary information less visually prominent to improve overall readability. Various loggers were also tweaked for consistency.
This commit is contained in:
@@ -559,34 +559,34 @@ void UnixTerminalLogger::log_error(const char *p_function, const char *p_file, i
|
||||
// This prevents Godot from writing ANSI escape codes when redirecting
|
||||
// stdout and stderr to a file.
|
||||
const bool tty = isatty(fileno(stdout));
|
||||
const char *red = tty ? "\E[0;31m" : "";
|
||||
const char *gray = tty ? "\E[0;90m" : "";
|
||||
const char *red = tty ? "\E[0;91m" : "";
|
||||
const char *red_bold = tty ? "\E[1;31m" : "";
|
||||
const char *yellow = tty ? "\E[0;33m" : "";
|
||||
const char *yellow = tty ? "\E[0;93m" : "";
|
||||
const char *yellow_bold = tty ? "\E[1;33m" : "";
|
||||
const char *magenta = tty ? "\E[0;35m" : "";
|
||||
const char *magenta = tty ? "\E[0;95m" : "";
|
||||
const char *magenta_bold = tty ? "\E[1;35m" : "";
|
||||
const char *cyan = tty ? "\E[0;36m" : "";
|
||||
const char *cyan = tty ? "\E[0;96m" : "";
|
||||
const char *cyan_bold = tty ? "\E[1;36m" : "";
|
||||
const char *reset = tty ? "\E[0m" : "";
|
||||
const char *bold = tty ? "\E[1m" : "";
|
||||
|
||||
switch (p_type) {
|
||||
case ERR_WARNING:
|
||||
logf_error("%sWARNING: %s: %s%s%s\n", yellow_bold, p_function, reset, bold, err_details);
|
||||
logf_error("%s At: %s:%i.%s\n", yellow, p_file, p_line, reset);
|
||||
logf_error("%sWARNING:%s %s\n", yellow_bold, yellow, err_details);
|
||||
logf_error("%s at: %s (%s:%i)%s\n", gray, p_function, p_file, p_line, reset);
|
||||
break;
|
||||
case ERR_SCRIPT:
|
||||
logf_error("%sSCRIPT ERROR: %s: %s%s%s\n", magenta_bold, p_function, reset, bold, err_details);
|
||||
logf_error("%s At: %s:%i.%s\n", magenta, p_file, p_line, reset);
|
||||
logf_error("%sSCRIPT ERROR:%s %s\n", magenta_bold, magenta, err_details);
|
||||
logf_error("%s at: %s (%s:%i)%s\n", gray, p_function, p_file, p_line, reset);
|
||||
break;
|
||||
case ERR_SHADER:
|
||||
logf_error("%sSHADER ERROR: %s: %s%s%s\n", cyan_bold, p_function, reset, bold, err_details);
|
||||
logf_error("%s At: %s:%i.%s\n", cyan, p_file, p_line, reset);
|
||||
logf_error("%sSHADER ERROR:%s %s\n", cyan_bold, cyan, err_details);
|
||||
logf_error("%s at: %s (%s:%i)%s\n", gray, p_function, p_file, p_line, reset);
|
||||
break;
|
||||
case ERR_ERROR:
|
||||
default:
|
||||
logf_error("%sERROR: %s: %s%s%s\n", red_bold, p_function, reset, bold, err_details);
|
||||
logf_error("%s At: %s:%i.%s\n", red, p_file, p_line, reset);
|
||||
logf_error("%sERROR:%s %s\n", red_bold, red, err_details);
|
||||
logf_error("%s at: %s (%s:%i)%s\n", gray, p_function, p_file, p_line, reset);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user