feat(log): add SetLevel to control default logger verbosity (#632)

This commit is contained in:
David Rogers
2026-08-17 10:39:46 +08:00
committed by GitHub
parent fa3eb17cd4
commit adfb6d993e
2 changed files with 35 additions and 1 deletions
+10 -1
View File
@@ -5,8 +5,17 @@ import "fmt"
// defaultLogger is the default logger used by the package-level functions.
var defaultLogger = NewLogger(nil)
// SetLevel sets the minimum level of the package-level logger; messages below v
// are suppressed. Consumers embedding HackBrowserData as a library use it to
// quiet output, e.g. SetLevel(FatalLevel) to silence everything short of a fatal
// error. It panics if v is less than DebugLevel or greater than FatalLevel.
func SetLevel(v Level) {
defaultLogger.SetLevel(v)
}
// SetVerbose lowers the package-level logger to DebugLevel.
func SetVerbose() {
defaultLogger.SetLevel(DebugLevel)
SetLevel(DebugLevel)
}
func Debug(args ...any) {