summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Wijenbergh <jeroen.wijenbergh@geant.org>2026-02-12 14:19:28 +0100
committerJeroen Wijenbergh <jeroen.wijenbergh@geant.org>2026-02-12 14:19:28 +0100
commita20ccbd7ad758495e80ad180fb12f874a45e4ae2 (patch)
treee685c20de37365e46be332525e27729281fca99a
parenta30ef6b27e578a4cf0a674b24f5b52b4c1516c63 (diff)
LogLevel: Comment public functions
-rw-r--r--internal/loglevel/loglevel.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/loglevel/loglevel.go b/internal/loglevel/loglevel.go
index 74dd49f..b851e3a 100644
--- a/internal/loglevel/loglevel.go
+++ b/internal/loglevel/loglevel.go
@@ -9,10 +9,13 @@ import (
"path"
)
+// Logger defines a logger that rotates the logs in a file
type Logger struct {
fr *FileRotater
}
+// Init creates a new logger
+// The dir is the path where the log file is stored
func (l *Logger) Init(dir string) (*slog.Logger, error) {
err := os.MkdirAll(dir, 0o700)
if err != nil {
@@ -32,6 +35,7 @@ func (l *Logger) Init(dir string) (*slog.Logger, error) {
return slog.New(handler), nil
}
+// Closes closes, meaning cleans up the logger file
func (l *Logger) Close() error {
return l.fr.Close()
}