1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 07:39:43 +02:00

improve level code

This commit is contained in:
Harvey Kandola 2018-01-10 16:07:17 +00:00
parent 049b83e0b9
commit 5f59e95495
25 changed files with 1104 additions and 461 deletions

View file

@ -25,8 +25,9 @@ import (
// Logger is how we log.
type Logger struct {
db *sqlx.DB
log *log.Logger
db *sqlx.DB
log *log.Logger
trace bool // shows Info() entries
}
// Info logs message.
@ -34,6 +35,13 @@ func (l Logger) Info(message string) {
l.log.Println(message)
}
// Trace logs message if tracing enabled.
func (l Logger) Trace(message string) {
if l.trace {
l.log.Println(message)
}
}
// Error logs error with message.
func (l Logger) Error(message string, err error) {
l.log.Println(message)
@ -56,13 +64,14 @@ func (l Logger) SetDB(logger env.Logger, db *sqlx.DB) env.Logger {
}
// NewLogger returns initialized logging instance.
func NewLogger() env.Logger {
func NewLogger(trace bool) env.Logger {
l := log.New(os.Stdout, "", 0)
l.SetOutput(os.Stdout)
// log.SetOutput(os.Stdout)
var logger Logger
logger.log = l
logger.trace = trace
return logger
}