27 lines
546 B
Go
27 lines
546 B
Go
package main
|
|
|
|
import (
|
|
"time"
|
|
|
|
"git.ksdemosapps.com/kylesoda/go-migrate/internal/app/config"
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
func configureLog() {
|
|
log.SetFormatter(&log.TextFormatter{
|
|
FullTimestamp: true,
|
|
TimestampFormat: time.StampMilli,
|
|
DisableSorting: false,
|
|
PadLevelText: true,
|
|
})
|
|
|
|
logLevelEnv := config.App.LogLevel
|
|
logLevel, err := log.ParseLevel(logLevelEnv)
|
|
if err != nil {
|
|
log.Warnf("Nivel de log inválido '%s', usando INFO por defecto", logLevelEnv)
|
|
logLevel = log.InfoLevel
|
|
}
|
|
|
|
log.SetLevel(logLevel)
|
|
}
|