From dc467493d8a1461ea321ccf5ca3a2b037f880088 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Mon, 29 Sep 2025 06:21:04 +0900 Subject: [PATCH] internal: remove hlog This package has been fully replaced by container.Msg. Signed-off-by: Ophestra --- internal/hlog/hlog.go | 34 ---------------------------------- internal/hlog/msg.go | 10 ---------- internal/hlog/verbose.go | 23 ----------------------- 3 files changed, 67 deletions(-) delete mode 100644 internal/hlog/hlog.go delete mode 100644 internal/hlog/msg.go delete mode 100644 internal/hlog/verbose.go diff --git a/internal/hlog/hlog.go b/internal/hlog/hlog.go deleted file mode 100644 index ff9b201..0000000 --- a/internal/hlog/hlog.go +++ /dev/null @@ -1,34 +0,0 @@ -// Package hlog provides various functions for output messages. -package hlog - -import ( - "log" - "os" - - "hakurei.app/container" -) - -var o = &container.Suspendable{Downstream: os.Stderr} - -// Prepare configures the system logger for [Suspend] and [Resume] to take effect. -func Prepare(prefix string) { log.SetPrefix(prefix + ": "); log.SetFlags(0); log.SetOutput(o) } - -func Suspend() bool { return o.Suspend() } -func Resume() bool { - resumed, dropped, _, err := o.Resume() - if err != nil { - // probably going to result in an error as well, - // so this call is as good as unreachable - log.Printf("cannot dump buffer on resume: %v", err) - } - if resumed && dropped > 0 { - log.Fatalf("dropped %d bytes while output is suspended", dropped) - } - return resumed -} - -func BeforeExit() { - if Resume() { - log.Printf("beforeExit reached on suspended output") - } -} diff --git a/internal/hlog/msg.go b/internal/hlog/msg.go deleted file mode 100644 index 753f642..0000000 --- a/internal/hlog/msg.go +++ /dev/null @@ -1,10 +0,0 @@ -package hlog - -type Output struct{} - -func (Output) IsVerbose() bool { return Load() } -func (Output) Verbose(v ...any) { Verbose(v...) } -func (Output) Verbosef(format string, v ...any) { Verbosef(format, v...) } -func (Output) Suspend() { Suspend() } -func (Output) Resume() bool { return Resume() } -func (Output) BeforeExit() { BeforeExit() } diff --git a/internal/hlog/verbose.go b/internal/hlog/verbose.go deleted file mode 100644 index d6fcd94..0000000 --- a/internal/hlog/verbose.go +++ /dev/null @@ -1,23 +0,0 @@ -package hlog - -import ( - "log" - "sync/atomic" -) - -var verbose = new(atomic.Bool) - -func Load() bool { return verbose.Load() } -func Store(v bool) { verbose.Store(v) } - -func Verbosef(format string, v ...any) { - if verbose.Load() { - log.Printf(format, v...) - } -} - -func Verbose(v ...any) { - if verbose.Load() { - log.Println(v...) - } -}