Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
39
third-party/vendor/env_logger/examples/direct_logger.rs
vendored
Normal file
39
third-party/vendor/env_logger/examples/direct_logger.rs
vendored
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
/*!
|
||||
Using `env_logger::Logger` and the `log::Log` trait directly.
|
||||
|
||||
This example doesn't rely on environment variables, or having a static logger installed.
|
||||
*/
|
||||
|
||||
use env_logger::{Builder, WriteStyle};
|
||||
|
||||
use log::{Level, LevelFilter, Log, MetadataBuilder, Record};
|
||||
|
||||
fn record() -> Record<'static> {
|
||||
let error_metadata = MetadataBuilder::new()
|
||||
.target("myApp")
|
||||
.level(Level::Error)
|
||||
.build();
|
||||
|
||||
Record::builder()
|
||||
.metadata(error_metadata)
|
||||
.args(format_args!("Error!"))
|
||||
.line(Some(433))
|
||||
.file(Some("app.rs"))
|
||||
.module_path(Some("server"))
|
||||
.build()
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let stylish_logger = Builder::new()
|
||||
.filter(None, LevelFilter::Error)
|
||||
.write_style(WriteStyle::Always)
|
||||
.build();
|
||||
|
||||
let unstylish_logger = Builder::new()
|
||||
.filter(None, LevelFilter::Error)
|
||||
.write_style(WriteStyle::Never)
|
||||
.build();
|
||||
|
||||
stylish_logger.log(&record());
|
||||
unstylish_logger.log(&record());
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue