Skip to content

std::slog

Status: experimental

Structured, levelled logging.

Items

Item Signature Description
Logger type Logger Logger handle.
Field type Field Key/value pair threaded through a logger.
TextHandler type TextHandler Line-oriented handler.
JsonHandler type JsonHandler JSON-lines handler.
info fn info(message: String) -> () Logs a JSON record at INFO level. Trailing args are key/value pairs.
warn fn warn(message: String) -> () Logs a JSON record at WARN level.
error fn error(message: String) -> () Logs a JSON record at ERROR level.
debug fn debug(message: String) -> () Logs a JSON record at DEBUG level.