clone and build rosettax87

This commit is contained in:
2025-07-25 14:17:25 -07:00
parent d03c5ee7cc
commit 3d55a8da05
8 changed files with 272 additions and 81 deletions

View File

@@ -10,8 +10,8 @@ import (
)
var (
logger zerolog.Logger
wineLogger zerolog.Logger
logger zerolog.Logger
Writer io.Writer
)
func SetupLogging() {
@@ -22,30 +22,14 @@ func SetupLogging() {
return
}
var mw io.Writer
l := createLogWriter(path, 10, 3)
if l != nil {
mw = io.MultiWriter(zerolog.ConsoleWriter{Out: os.Stdout}, l)
Writer = io.MultiWriter(zerolog.ConsoleWriter{Out: os.Stdout}, l)
} else {
mw = io.MultiWriter(zerolog.ConsoleWriter{Out: os.Stdout})
Writer = os.Stdout
}
logger = zerolog.New(mw).With().Timestamp().Logger()
logger = zerolog.New(Writer).With().Timestamp().Logger()
SetLevelInfo()
// Wine logs
wineLogPath, err := getWineLogfilePath()
if err != nil {
Errorf("Failed to get wine log path: %v", err)
return
}
l = createLogWriter(wineLogPath, 25, 1)
if l != nil {
mw = io.MultiWriter(zerolog.ConsoleWriter{Out: os.Stdout}, l)
} else {
mw = io.MultiWriter(zerolog.ConsoleWriter{Out: os.Stdout})
}
wineLogger = zerolog.New(mw).With().Timestamp().Logger()
wineLogger.Level(zerolog.InfoLevel)
}
func createLogWriter(path string, maxSize int, maxBackups int) io.Writer {
@@ -134,9 +118,9 @@ func Panicf(format string, args ...interface{}) {
}
func WineLoggerStdout(msg string) {
wineLogger.Info().Msgf("STDOUT: %s", msg)
logger.Info().Msgf("WINE STDOUT: %s", msg)
}
func WineLoggerStderr(msg string) {
wineLogger.Info().Msgf("STDERR: %s", msg)
logger.Info().Msgf("WINE STDERR: %s", msg)
}