std.log
leveled format logging to stderr or any io::Writer below-level messages are never formatted; failed writes are dropped, never fatal
pub Level :: enum { debug, info, warn, error,}severity, lowest first
Logger
Section titled “Logger”pub Logger :: struct { w: *Writer, scope: []const u8, min: Level,}writes min and above to w, one line each: [level] scope: msg
Logger.enabled
Section titled “Logger.enabled”pub enabled :: fn(self: *Self, l: Level) -> boolwould level l be written
Logger.log
Section titled “Logger.log”pub log :: fn(self: *Self, l: Level, f: Format)Logger.debug
Section titled “Logger.debug”pub debug :: fn(self: *Self, f: Format)Logger.info
Section titled “Logger.info”pub info :: fn(self: *Self, f: Format)Logger.warn
Section titled “Logger.warn”pub warn :: fn(self: *Self, f: Format)Logger.error
Section titled “Logger.error”pub error :: fn(self: *Self, f: Format)Logger.set_level
Section titled “Logger.set_level”pub set_level :: fn(self: *Self, l: Level)write l and above from now on
pub to :: fn(w: *Writer, scope: []const u8, min: Level) -> Loggerlogger to w; empty scope for none; writes min and above
set_level
Section titled “set_level”pub set_level :: fn(l: Level)global level: log::debug etc. write l and above from now on
pub level :: fn() -> Levelcurrent global level
pub debug :: fn(f: Format)pub info :: fn(f: Format)pub warn :: fn(f: Format)pub error :: fn(f: Format)