logger.go

 1package logging
 2
 3import "log/slog"
 4
 5func Info(msg string, args ...any) {
 6	slog.Info(msg, args...)
 7}
 8
 9func Debug(msg string, args ...any) {
10	slog.Debug(msg, args...)
11}
12
13func Warn(msg string, args ...any) {
14	slog.Warn(msg, args...)
15}
16
17func Error(msg string, args ...any) {
18	slog.Error(msg, args...)
19}
20
21func InfoPersist(msg string, args ...any) {
22	args = append(args, persistKeyArg, true)
23	slog.Info(msg, args...)
24}
25
26func DebugPersist(msg string, args ...any) {
27	args = append(args, persistKeyArg, true)
28	slog.Debug(msg, args...)
29}
30
31func WarnPersist(msg string, args ...any) {
32	args = append(args, persistKeyArg, true)
33	slog.Warn(msg, args...)
34}
35
36func ErrorPersist(msg string, args ...any) {
37	args = append(args, persistKeyArg, true)
38	slog.Error(msg, args...)
39}