summaryrefslogtreecommitdiff
path: root/trace/root.ha
blob: dbae0d1986796784f9338b40cd19a4a8c547e13b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use fmt;

export let root = tracer {
	log = &root_log,
};

let cur_root = &silent;

export fn setroot(tr: *tracer) void = {
	cur_root = tr;
};

fn root_log(
	tr: *tracer,
	ctx: nullable *context,
	lvl: level,
	fmt: str,
	fields: fmt::field...
) void = {
	log(cur_root, ctx, lvl, fmt, fields...);
};