Skip to content

Commit 717bb7d

Browse files
committed
Logging
1 parent af11fde commit 717bb7d

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

logging.gleam

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
fn main() {
2+
log.metadata(
3+
[
4+
log.string("id", "10ba038e"),
5+
log.string("in", "some_component"),
6+
log.string("what", "config_change"),
7+
log.string("result", "error"),
8+
log.string("reason", "unauthorized"),
9+
log.object(
10+
"user",
11+
[
12+
log.string("name", "ferd"),
13+
log.string("role", "member"),
14+
log.float("score", 12478.54),
15+
log.int("id", 1337),
16+
],
17+
),
18+
],
19+
)
20+
21+
log.emergency([log.string("what", "config_change")])
22+
log.alert([log.string("what", "config_change")])
23+
log.critical([log.string("what", "config_change")])
24+
log.error([log.string("what", "config_change")])
25+
log.warning([log.string("what", "config_change")])
26+
log.notice([log.string("what", "config_change")])
27+
log.info([log.string("what", "config_change")])
28+
log.debug([log.string("what", "config_change")])
29+
30+
log.emergency_text("Human readable text")
31+
log.alert_text("Human readable text")
32+
log.critical_text("Human readable text")
33+
log.error_text("Human readable text")
34+
log.warning_text("Human readable text")
35+
log.notice_text("Human readable text")
36+
log.info_text("Human readable text")
37+
log.debug_text("Human readable text")
38+
39+
log.emergency_lazy(fn() { [log.string("what", "config_change")] })
40+
log.alert_lazy(fn() { [log.string("what", "config_change")] })
41+
log.critical_lazy(fn() { [log.string("what", "config_change")] })
42+
log.error_lazy(fn() { [log.string("what", "config_change")] })
43+
log.warning_lazy(fn() { [log.string("what", "config_change")] })
44+
log.notice_lazy(fn() { [log.string("what", "config_change")] })
45+
log.info_lazy(fn() { [log.string("what", "config_change")] })
46+
log.debug_lazy(fn() { [log.string("what", "config_change")] })
47+
}

0 commit comments

Comments
 (0)