Simple logging library in Rust
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lambda System cc70f1319c
Cargo.toml: Add git repository URL
3 years ago
images Initial Commit 3 years ago
src Initial Commit 3 years ago
.gitignore Initial Commit 3 years ago
Cargo.toml Cargo.toml: Add git repository URL 3 years ago
LICENSE.txt Initial Commit 3 years ago
README.md Initial Commit 3 years ago

README.md

Outlog

Outlog is a logging implementation based on the log crate.
It is designed to be as simple as possible, while still providing good looking log output.

Usage

#[macro_use]
extern crate outlog;

outlog::init_with_default().expect("Failed to initialize logging!");

info!("Hello, World");

Cargo Features

The following features can be enabled when including outlog as a dependency:

  • color: Enables colored output using SGR Sequences and the atty crate.
  • chrono: Enables outputting the local time using the chrono crate.
  • panic: Enables a custom panic hook that prints panic messages with error! (Backtraces aren't supported).
  • config-serde: Enables serializing/deserializing the Config struct with serde.
  • all: Enables all of the above.