Thanks to visit codestin.com
Credit goes to lib.rs

#logging #terminal-logging #cli #terminal

colog

The colog library is a simple formatter backend for the standard rust logging system (in the log crate)

8 releases (5 stable)

Uses new Rust 2024

1.4.0 Sep 12, 2025
1.3.0 Mar 23, 2024
1.2.0 Mar 4, 2023
1.1.0 Sep 13, 2021
0.1.1 Apr 26, 2017

#55 in Command-line interface

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

13,365 downloads per month
Used in 69 crates (55 directly)

LGPL-3.0

29KB
102 lines

Simple colored logger for rust

The colog library is a simple formatter backend for the standard rust logging system (in the log crate).

Getting started

use log::{error, warn, info, debug, trace};

fn main() {
    // Quick start: use default initialization
    colog::init();

    error!("error message");
    error!("error with fmt: {}", 42);
    warn!("warn message");
    info!("info message");
    debug!("debug message");
    trace!("trace message");

    info!("multi line demonstration\nhere");
    info!("more\nmulti\nline\nhere\nhere");
}

This results in the following terminal output:

demo screenshot from terminal

Custom styling

It's possible to override all colors and styles of colog.

See the following examples:

Also be sure to read the documentation (cargo doc --open) for a detailed description.

Known issues and improvements

There are no known, serious, unsolved issues.

Patches welcome :)

License

This project is licensed under the LGPLv3. See the file LICENSE for details.

Dependencies

~0.3–10MB
~54K SLoC