aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/hlog/hlog.go34
-rw-r--r--internal/hlog/msg.go10
-rw-r--r--internal/hlog/verbose.go23
3 files changed, 0 insertions, 67 deletions
diff --git a/internal/hlog/hlog.go b/internal/hlog/hlog.go
deleted file mode 100644
index ff9b201e..00000000
--- 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 753f6428..00000000
--- 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 d6fcd94d..00000000
--- 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...)
- }
-}