hp-log

high performance multi-thread log implement in rust

Usage

use the newest version from crate.io (recommand) toml [dependencies] hp-log = "0.2.0" use the newest version by git toml [dependencies] hp-log = {git = "https://github.com/wtu-sos/hp-log.git"}

Config File

``` toml

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

filelogdir = "/tmp/log/" filetempbuf = "1048576"

```

Generated Code Example

``` rust 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