some tests and major cleanup

This commit is contained in:
ston1th 2018-10-19 23:08:32 +02:00
commit 16671b3406
30 changed files with 192057 additions and 202431 deletions

View file

@ -5,21 +5,20 @@ package log
import (
stdlog "log"
"os"
"path/filepath"
)
const debug = "debug: "
var (
log *stdlog.Logger
DebugEnabled = false
log = stdlog.New(os.Stdout, "", stdlog.LstdFlags)
debug = false
)
func NewLogger(file string) {
if file == "" {
log = stdlog.New(os.Stdout, "", stdlog.LstdFlags)
func InitLogger(dir, file string, debug bool) {
debug = debug
if file == "-" {
return
}
f, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0640)
f, err := os.OpenFile(filepath.Join(dir, file), os.O_RDWR|os.O_CREATE|os.O_APPEND, 0640)
if err != nil {
stdlog.Fatal(err)
}
@ -40,13 +39,13 @@ func Fatal(v ...interface{}) {
}
func Debug(v ...interface{}) {
if DebugEnabled {
log.Println(append([]interface{}{debug}, v...))
if debug {
log.Println(append([]interface{}{"debug:"}, v...))
}
}
func Debugf(fmt string, v ...interface{}) {
if DebugEnabled {
log.Printf(debug+fmt, v...)
if debug {
log.Printf("debug: "+fmt, v...)
}
}