-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathlogger.go
More file actions
39 lines (31 loc) · 1.07 KB
/
logger.go
File metadata and controls
39 lines (31 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
// SPDX-License-Identifier: MIT
package cozeloop
import (
"github.com/coze-dev/cozeloop-go/internal/logger"
)
// Logger interface for logging
type Logger = logger.Logger
// LogLevel log level
type LogLevel = logger.LogLevel
const (
LogLevelDebug LogLevel = logger.LogLevelDebug
LogLevelInfo = logger.LogLevelInfo
LogLevelWarn = logger.LogLevelWarn
LogLevelError = logger.LogLevelError
LogLevelFatal = logger.LogLevelFatal
)
// SetLogger set default logger. By default, the logger is set to stderr.
// Note that this method is not thread-safe. Should be called before any other method.
func SetLogger(l Logger) {
logger.SetLogger(l)
}
// SetLogLevel set log level. By default, the log level is set to Info.
// Note that this method is not thread-safe. Should be called before any other method.
func SetLogLevel(level LogLevel) {
logger.SetLogLevel(level)
}
// GetLogger get default logger. By default, the logger is set to stderr.
func GetLogger() Logger {
return logger.GetLogger()
}