From f489c96de29435d4824dbf7546b58ccd6e2c83c1 Mon Sep 17 00:00:00 2001 From: Pascal Zittlau Date: Mon, 27 Oct 2025 14:14:56 +0100 Subject: [PATCH] remove base logger --- src/root.zig | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/root.zig b/src/root.zig index 8c094d4..e63a50f 100644 --- a/src/root.zig +++ b/src/root.zig @@ -4,9 +4,6 @@ const builtin = @import("builtin"); pub const options: Options = if (@hasDecl(root, "faller_options")) root.faller_options else .{}; -/// The base logger to create scopes from. Or just use `Logger` directly. -pub const logger = Logger(&.{}); - pub const Options = struct { function: fn ( comptime []const @Type(.enum_literal), @@ -28,6 +25,15 @@ pub const Options = struct { disabled_in_test: bool = true, }; +/// Used to create a logger from. +/// +/// Examples: +/// ```zig +/// const logger = Logger(&.{.my_module}); +/// const foo_bar_logger = Logger(&.{.foo, .bar}); +/// const foo_bar_log = foo_bar_logger.log; +/// +/// ``` pub fn Logger(comptime base_tags: []const @Type(.enum_literal)) type { return struct { /// Creates a new logger with an extended tag prefix.