sys::Obj compiler::CompilerLog
CompilerLog manages logging compiler messages. The default writes everything to standard output.
virtual Void compilerErr(CompilerErr err)
Log a CompilerErr
Void debug(Str msg, Err? err := null)
Log an debug level message.
Void err(Str msg, Err? err := null)
Log an error level message.
Void indent()
Indent the output.
Int indentation := 0
Current level of indentation
Void info(Str msg, Err? err := null)
Log an info level message.
Bool isDebug()
Is debug level enabled
LogLevel level := LogLevel.info
Max severity of log entries to report
Generate a log entry. The log entry is only generated if the specified level is greater than or equal to the configured level field.
new make(OutStream out := Env.cur().out())
Construct for specified output stream.
OutStream? out := null
Sink for all output
CompilerLog print(Obj? s)
Print a string without trailing newline.
CompilerLog printLine(Obj? s := "")
Print a line.
Void unindent()
Unindent the output.
Void warn(Str msg, Err? err := null)
Log a warn level message.
compiler 1.0.82∙26-Jun-2025 Thu 13:18:36 EDT