moneyforward/cmd/log.go

43 lines
734 B
Go

package cmd
import (
"fmt"
"log"
"os"
"github.com/hashicorp/logutils"
)
func logInit() *logutils.LevelFilter {
level, notEmpty := os.LookupEnv("EnvLog")
if !notEmpty {
level = "INFO"
}
return &logutils.LevelFilter{
Levels: []logutils.LogLevel{"DEBUG", "INFO", "WARN", "ERROR"},
MinLevel: logutils.LogLevel(level),
Writer: os.Stderr,
}
}
func logDebug(msg string) {
target := fmt.Sprintf("[DEBUG] %s", msg)
log.Println(target)
}
func logInfo(msg string) {
target := fmt.Sprintf("[INFO] %s", msg)
log.Println(target)
}
func logWarn(msg string) {
target := fmt.Sprintf("[WARN] %s", msg)
log.Println(target)
}
func logError(msg string) {
target := fmt.Sprintf("[ERROR] %s", msg)
log.Println(target)
}