1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-06-18 22:17:44 +02:00

redesign logger (#1272)

* redesign logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
Vasiliy Tolstov
2020-02-29 03:31:59 +03:00
committed by GitHub
parent afe6861e2f
commit d0a978bd50
4 changed files with 71 additions and 21 deletions

View File

@ -3,7 +3,7 @@ package logger
var (
// Default logger
DefaultLogger Logger = NewLogger()
DefaultLogger Logger = NewHelper(NewLogger())
)
// Logger is a generic logging interface
@ -12,8 +12,6 @@ type Logger interface {
Init(options ...Option) error
// The Logger options
Options() Options
// Error set `error` field to be logged
Error(err error) Logger
// Fields set fields to always be logged
Fields(fields map[string]interface{}) Logger
// Log writes a log entry
@ -43,7 +41,3 @@ func Logf(level Level, format string, v ...interface{}) {
func String() string {
return DefaultLogger.String()
}
func WithError(err error) Logger {
return DefaultLogger.Error(err)
}