improve systemd or docker detection

This commit is contained in:
Alireza Ahmadi
2024-10-29 13:14:25 +01:00
parent 1d46d72186
commit 282e244517
4 changed files with 14 additions and 4 deletions
+2 -2
View File
@@ -3,6 +3,7 @@ package logger
import (
"fmt"
"os"
"s-ui/config"
"time"
"github.com/op/go-logging"
@@ -22,14 +23,13 @@ func InitLogger(level logging.Level) {
var err error
var backend logging.Backend
var format logging.Formatter
ppid := os.Getppid()
backend, err = logging.NewSyslogBackend("")
if err != nil {
println("Unable to use syslog: " + err.Error())
backend = logging.NewLogBackend(os.Stderr, "", 0)
}
if ppid > 1 && err != nil {
if config.IsSystemd() && err != nil {
format = logging.MustStringFormatter(`%{time:2006/01/02 15:04:05} %{level} - %{message}`)
} else {
format = logging.MustStringFormatter(`%{level} - %{message}`)