main logger

This commit is contained in:
mr
2024-07-18 17:55:27 +02:00
parent 3e9eae007b
commit 0a441cd3df
7 changed files with 40 additions and 25 deletions

View File

@@ -9,7 +9,7 @@ import (
)
var logger zerolog.Logger
var appname string
// logs.CreateLogger
// Create a new logger
// Parameters:
@@ -17,13 +17,30 @@ var logger zerolog.Logger
// - url: string : the url of a loki logger, console log only if ""
// Returns:
// - zerolog.Logger : the logger that will log for the library and the app
func CreateLogger(appname string, url string) zerolog.Logger {
func SetAppName(name string) {
appname = name
}
func GetAppName() string {
return appname
}
func GetLogger() zerolog.Logger {
return logger
}
func SetLogger(l zerolog.Logger) {
logger = l
}
func CreateLogger(funcName string, url string) zerolog.Logger {
if url != "" {
labels := map[string]string{
"app": "app",
"app": appname,
"code": "go",
"platform": runtime.GOOS,
"function": funcName,
}
lokiWriter := NewLokiWriter(url, labels)