29 lines
558 B
Go
29 lines
558 B
Go
|
// Package jsondb implements a flat file JSON database engine.
|
||
|
package jsondb
|
||
|
|
||
|
import (
|
||
|
"github.com/kirsle/golog"
|
||
|
)
|
||
|
|
||
|
var log *golog.Logger
|
||
|
|
||
|
func init() {
|
||
|
log = golog.GetLogger("jsondb")
|
||
|
log.Configure(&golog.Config{
|
||
|
Level: golog.InfoLevel,
|
||
|
Colors: golog.ExtendedColor,
|
||
|
Theme: golog.DarkTheme,
|
||
|
})
|
||
|
}
|
||
|
|
||
|
// SetDebug turns on debug logging.
|
||
|
func SetDebug(debug bool) {
|
||
|
if debug {
|
||
|
log.Config.Level = golog.DebugLevel
|
||
|
log.Debug("JsonDB Debug log enabled.")
|
||
|
} else {
|
||
|
log.Config.Level = golog.InfoLevel
|
||
|
log.Info("JsonDB Debug log disabled.")
|
||
|
}
|
||
|
}
|