MCPcopy
hub / github.com/tuna/tunasync / InitLogger

Function InitLogger

internal/logger.go:45–53  ·  view source on GitHub ↗

InitLogger initializes logging format and level.

(verbose, debug, withSystemd bool)

Source from the content-addressed store, hash-verified

43
44// InitLogger initializes logging format and level.
45func InitLogger(verbose, debug, withSystemd bool) {
46 level := LevelNotice
47 if debug {
48 level = slog.LevelDebug
49 } else if verbose {
50 level = slog.LevelInfo
51 }
52 defaultHandler.Store(slog.Handler(newLineHandler(os.Stdout, level, debug, withSystemd)))
53}
54
55func (l *Logger) Debug(args ...any) {
56 l.log(slog.LevelDebug, normalizeArgs(args...))

Callers 6

TestWorkerFunction · 0.85
TestMirrorJobFunction · 0.85
TestConcurrentMirrorJobsFunction · 0.85
initFunction · 0.85
TestHTTPServerFunction · 0.85

Calls 1

newLineHandlerFunction · 0.85

Tested by 5

TestWorkerFunction · 0.68
TestMirrorJobFunction · 0.68
TestConcurrentMirrorJobsFunction · 0.68
TestHTTPServerFunction · 0.68