28 lines
560 B
Go
28 lines
560 B
Go
|
package logging
|
||
|
|
||
|
import (
|
||
|
"github.com/sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
var log *logrus.Logger
|
||
|
|
||
|
func init() {
|
||
|
log = logrus.New()
|
||
|
|
||
|
// Set log output format
|
||
|
customFormatter := new(logrus.TextFormatter)
|
||
|
customFormatter.TimestampFormat = "2006-01-02 15:04:05"
|
||
|
customFormatter.FullTimestamp = true
|
||
|
log.SetFormatter(customFormatter)
|
||
|
}
|
||
|
|
||
|
// InitLogger initializes the global logger with the specified log level
|
||
|
func InitLogger(logLevel logrus.Level) {
|
||
|
log.SetLevel(logLevel)
|
||
|
}
|
||
|
|
||
|
// GetLogger returns the global logger instance
|
||
|
func GetLogger() *logrus.Logger {
|
||
|
return log
|
||
|
}
|