move server/* to scnserver/*
This commit is contained in:
47
scnserver/test/util/log.go
Normal file
47
scnserver/test/util/log.go
Normal file
@@ -0,0 +1,47 @@
|
||||
package util
|
||||
|
||||
import (
|
||||
"blackforestbytes.com/simplecloudnotifier/api/ginext"
|
||||
"fmt"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
var buflogger *BufferWriter = nil
|
||||
|
||||
func SetBufLogger() {
|
||||
buflogger = &BufferWriter{cw: createConsoleWriter()}
|
||||
log.Logger = createLogger(buflogger)
|
||||
gin.SetMode(gin.ReleaseMode)
|
||||
ginext.SuppressGinLogs = true
|
||||
}
|
||||
|
||||
func ClearBufLogger(dump bool) {
|
||||
size := len(buflogger.buffer)
|
||||
if dump {
|
||||
buflogger.Dump()
|
||||
}
|
||||
log.Logger = createLogger(createConsoleWriter())
|
||||
buflogger = nil
|
||||
gin.SetMode(gin.TestMode)
|
||||
ginext.SuppressGinLogs = false
|
||||
if !dump {
|
||||
log.Info().Msgf("Suppressed %d logmessages / printf-statements", size)
|
||||
}
|
||||
}
|
||||
|
||||
func TPrintf(format string, a ...any) {
|
||||
if buflogger != nil {
|
||||
buflogger.Printf(format, a...)
|
||||
} else {
|
||||
fmt.Printf(format, a...)
|
||||
}
|
||||
}
|
||||
|
||||
func TPrintln(a ...any) {
|
||||
if buflogger != nil {
|
||||
buflogger.Println(a...)
|
||||
} else {
|
||||
fmt.Println(a...)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user