Skip to main content

basic_usage/
basic_usage.rs

1use log_lazy::{debug_lazy, error_lazy, levels, LogLazy};
2
3fn main() {
4    let log = LogLazy::with_level(levels::PRODUCTION);
5
6    log.error(|| "database connection failed");
7
8    debug_lazy!(log, "expensive debug payload: {}", build_debug_payload());
9    error_lazy!(log, "request failed for user {}", 42);
10}
11
12fn build_debug_payload() -> String {
13    "this function is not called while debug is disabled".to_string()
14}