Files
versitygw/tests/rest_scripts/logger/logging.go

29 lines
510 B
Go

package logger
import (
"log"
"os"
)
var Debug *bool
var LogFile *string
func PrintDebug(format string, args ...interface{}) {
if *Debug {
if *LogFile != "" {
logFile, err := os.OpenFile(*LogFile, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
if err != nil {
log.Fatalf("Error opening logfile: %v", err)
}
defer logFile.Close()
log.SetOutput(logFile)
}
log.Printf(format, args...)
}
}
func LogFatal(format string, args ...interface{}) {
PrintDebug(format, args...)
os.Exit(1)
}