hp-log 0.2.0

try to implement high performance log :w
Documentation

hp-log

high performance multi-thread log implement in rust

Usage

use the newest version by git

[dependencies]
hp-log = {git = "https://github.com/wtu-sos/hp-log.git"}

Config File

# log level filter
[console_conf]
switch = true  # Whether the output is on the console
debug = true
info = true 
warn = true 
error = true
fatal = true

[file_conf]
switch = true  # Whether to output in the log file 
debug = true
info = true 
warn = true 
error = true
fatal = true

file_log_dir = "/tmp/log/" 
file_temp_buf = "1048576"

Generated Code Example

extern crate hp_log;
use std::path::PathBuf;

use hp_log::*;

fn main() {
    Logger::load_config(PathBuf::from("./"));
    info!("main running");
    debug!("main running");
    warn!("main running");
    error!("main running");
    fatal!("main running");
    Logger::close();
}

License

hp-log is distributed under the terms of the Apache License (Version 2.0).

See LICENSE for details.

Copyright 2018 wtu-sos