log/core

sourcelog/core.sx

isatty

private
extern (C) fn isatty(fd: i64) i64 = trust { ... } = "isatty"

Level

pub enum Level = { Debug, Info, Warn, Error, Fatal }

Variants

  • Debug
  • Info
  • Warn
  • Error
  • Fatal

set_colors

pub fn set_colors(c: bool) void

set_level

pub fn set_level(l: Level) void

should_log

private
fn should_log(l: Level) bool

get_time_string

private
fn get_time_string[A: allocators.Allocator](ac: A) ref u8

log_out

private
fn log_out[A: allocators.Allocator](ac: A, msg: ref u8, label: ref u8, color: ref u8) void

log_err

private
fn log_err[A: allocators.Allocator](ac: A, msg: ref u8, label: ref u8, color: ref u8) void

debug

pub fn debug[A: allocators.Allocator](ac: A, msg: ref u8) void

info

pub fn info[A: allocators.Allocator](ac: A, msg: ref u8) void

warn

pub fn warn[A: allocators.Allocator](ac: A, msg: ref u8) void

error

pub fn error[A: allocators.Allocator](ac: A, msg: ref u8) void

fatal

pub fn fatal[A: allocators.Allocator](ac: A, msg: ref u8) void