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}