twyg
A tiny logging setup for Rust applications
I got used to logging my apps in Clojure with Twig and in LFE with Logjam, so here this is.
Usage
First, update your Cargo.tomls dependencies section:
[]
= "0.1.3"
I like to put my logging setup in YAML config files for my apps, but however
you prefer to store your config, you'll next need to populate the
twyg::LoggerOpts struct for your preferred mechanism:
use twyg;
let opts = LoggerOpts;
match setup_logger ;
The supported options are:
colored: setting to false will disable ANIS colors in the logging outputfile: provide a path to a file, and output will be logged there toolevel: case-insensitive logging levelreport_caller: setting to true will output the filename and line number where the logging call was made
Once the setup function has been called, all subsequent calls to the standard Rust log functions will use this setup, providing output like the following:
The output in the screenshot above (click for a a full-sized view) is from running the little demo in main.rs.
