mark/pkg/log/log.go

102 lines
1.5 KiB
Go
Raw Normal View History

2019-08-02 22:58:08 +03:00
package log
import (
"github.com/kovetskiy/lorg"
"github.com/reconquest/cog"
2019-08-20 19:05:37 +03:00
"github.com/reconquest/karma-go"
2019-08-02 22:58:08 +03:00
)
var (
log *cog.Logger
)
func Init(debug, trace bool) {
stderr := lorg.NewLog()
stderr.SetIndentLines(true)
stderr.SetFormat(
lorg.NewFormat("${time} ${level:[%s]:right:short} ${prefix}%s"),
)
log = cog.NewLogger(stderr)
if debug {
log.SetLevel(lorg.LevelDebug)
}
if trace {
log.SetLevel(lorg.LevelTrace)
}
}
func Fatalf(
2019-08-20 19:05:37 +03:00
reason error,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Fatalf(reason, message, args...)
}
func Errorf(
2019-08-20 19:05:37 +03:00
reason error,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Errorf(reason, message, args...)
}
func Warningf(
2019-08-20 19:05:37 +03:00
reason error,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Warningf(reason, message, args...)
}
func Infof(
2019-08-20 19:05:37 +03:00
context *karma.Context,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Infof(context, message, args...)
}
func Debugf(
2019-08-20 19:05:37 +03:00
context *karma.Context,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Debugf(context, message, args...)
}
func Tracef(
2019-08-20 19:05:37 +03:00
context *karma.Context,
2019-08-02 22:58:08 +03:00
message string,
args ...interface{},
) {
log.Tracef(context, message, args...)
}
func Fatal(values ...interface{}) {
log.Fatal(values...)
}
func Error(values ...interface{}) {
log.Error(values...)
}
func Warning(values ...interface{}) {
log.Warning(values...)
}
func Info(values ...interface{}) {
log.Info(values...)
}
func Debug(values ...interface{}) {
log.Debug(values...)
}
func Trace(values ...interface{}) {
log.Trace(values...)
}