log

std.log

def Level

pub def Level: u8

val DEBUG

pub val DEBUG: Level = 0

val INFO

pub val INFO:  Level = 1

val WARN

pub val WARN:  Level = 2

val ERROR

pub val ERROR: Level = 3

val OFF

pub val OFF:   Level = 4

fun set_level

pub fun set_level(level: Level);

设置最低日志级别

低于此级别的消息将被静默丢弃。可以从任何线程安全调用;对后续的日志调用立即生效。

level:要发出的最低级别(DEBUGINFOWARNERROROFF

fun set_writer

pub fun set_writer(w: *writer.Writer);

设置日志消息的输出写入器

设置后,所有输出都将通过此写入器而不是 stderr。必须在派生(spawn)进行日志记录的线程之前调用。

w:用于输出的写入器

fun debug

pub fun debug(msg: str);

DEBUG 级别记录一条消息

msg:要记录的消息

fun info

pub fun info(msg: str);

INFO 级别记录一条消息

msg:要记录的消息

fun warn

pub fun warn(msg: str);

WARN 级别记录一条消息

msg:要记录的消息

fun error

pub fun error(msg: str);

ERROR 级别记录一条消息

msg:要记录的消息