Crate slog_html [−] [src]
Html formatter for slog-rs
Examples
Writing logs to an HTML file
#[macro_use] extern crate slog; extern crate slog_html; extern crate slog_stream; use slog::DrainExt; use std::fs::OpenOptions; fn main() { let file = OpenOptions::new() .create(true) .write(true) .truncate(true) .open("target/log.html").unwrap(); let log = slog::Logger::root( slog_stream::stream( file, slog_html::default() ).fuse(), o!("version" => env!("CARGO_PKG_VERSION")) ); debug!(log, "debug values"; "x" => 1, "y" => -1); }
Create HTML logger with custom options
Use a greyscale color palette for the log levels and disable boldness for the message part.
slog_html::new()
.compact()
.color_palette(slog_html::ColorPalette {
critical: "000000",
error: "1e1e1e",
warning: "3c3c3c",
info: "5a5a5a",
debug: "787878",
trace: "969696",
})
.message_style(slog_html::Style {
bold: false,
.. slog_html::Style::default()
})
.build()
Structs
| ColorPalette |
Hexadecimal color codes |
| Format |
Html formatter |
| FormatBuilder |
Streamer builder |
| Style |
Formatting style |
Enums
| FormatMode |
Formatting mode |
Functions
| default |
Default html |
| new |
Create new |
| timestamp_local |
Default local timestamp function used by |
| timestamp_utc |
Default UTC timestamp function used by |
Type Definitions
| TimestampFn |
Timestamp function type |