Documentation
¶
Index ¶
- func RegisterInitAction(initAction InitAction)
- func RegisterShutdownAction(shutdownAction Action)
- func ShutdownLogger() error
- func StartLogger() error
- func TransferLogLevel(logLevel string) slog.Level
- type Action
- type CoreLogger
- type DefaultLogger
- func (l *DefaultLogger) Debug(ctx context.Context, msg string, args ...any)
- func (l *DefaultLogger) DebugContext(msg string, args ...any)
- func (l *DefaultLogger) Error(ctx context.Context, msg string, args ...any)
- func (l *DefaultLogger) ErrorContext(msg string, args ...any)
- func (l *DefaultLogger) Info(ctx context.Context, msg string, args ...any)
- func (l *DefaultLogger) InfoContext(msg string, args ...any)
- func (l *DefaultLogger) Warn(ctx context.Context, msg string, args ...any)
- func (l *DefaultLogger) WarnContext(msg string, args ...any)
- type InitAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterInitAction ¶
func RegisterInitAction(initAction InitAction)
func RegisterShutdownAction ¶
func RegisterShutdownAction(shutdownAction Action)
func ShutdownLogger ¶
func ShutdownLogger() error
func StartLogger ¶
func StartLogger() error
func TransferLogLevel ¶
Types ¶
type CoreLogger ¶
type CoreLogger interface { Debug(context.Context, string, ...any) Info(context.Context, string, ...any) Warn(context.Context, string, ...any) Error(context.Context, string, ...any) DebugContext(string, ...any) InfoContext(string, ...any) WarnContext(string, ...any) ErrorContext(string, ...any) }
func Default ¶
func Default() CoreLogger
func Logger ¶
func Logger() CoreLogger
type DefaultLogger ¶
func GetDefaultLogger ¶
func GetDefaultLogger() *DefaultLogger
func (*DefaultLogger) Debug ¶
func (l *DefaultLogger) Debug(ctx context.Context, msg string, args ...any)
func (*DefaultLogger) DebugContext ¶
func (l *DefaultLogger) DebugContext(msg string, args ...any)
func (*DefaultLogger) Error ¶
func (l *DefaultLogger) Error(ctx context.Context, msg string, args ...any)
func (*DefaultLogger) ErrorContext ¶
func (l *DefaultLogger) ErrorContext(msg string, args ...any)
func (*DefaultLogger) Info ¶
func (l *DefaultLogger) Info(ctx context.Context, msg string, args ...any)
func (*DefaultLogger) InfoContext ¶
func (l *DefaultLogger) InfoContext(msg string, args ...any)
func (*DefaultLogger) Warn ¶
func (l *DefaultLogger) Warn(ctx context.Context, msg string, args ...any)
func (*DefaultLogger) WarnContext ¶
func (l *DefaultLogger) WarnContext(msg string, args ...any)
type InitAction ¶
type InitAction func(context.Context) (CoreLogger, error)
Click to show internal directories.
Click to hide internal directories.