1use zerolog::{log, set_min_log_level, span, LogLevel};
2
3fn main() {
4 let _span = span!(LogLevel::Info, "hello")
5 .attr("hello", "world")
6 .attr("this is", 132)
7 .attr("a", "test")
8 .build();
9
10 log!(LogLevel::Info, "hello")
11 .attr("what", 12);
12
13 set_min_log_level(LogLevel::Warn);
14
15 let _span = span!(LogLevel::Info, "hello 2")
16 .attr("hello", "world")
17 .attr("this is", 132)
18 .attr("a", "test")
19 .build();
20
21 test();
22
23 log!(LogLevel::Info, "hello again")
24 .attr("what", 12);
25}
26
27fn test() {
28 let _span = span!(LogLevel::Info, "hello 3")
29 .attr("hello", "world")
30 .attr("this is", 132)
31 .attr("a", "test")
32 .build();
33
34 log!(LogLevel::Error, "something bad")
35 .attr("reason", "why not");
36
37 set_min_log_level(LogLevel::Trace);
38
39 log!(LogLevel::Trace, "a trace");
40}