rewrite logger

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-11-04 00:38:12 +03:00
parent 7c311aea19
commit e41bb5ebc5
26 changed files with 235 additions and 387 deletions

View File

@@ -3,6 +3,7 @@ package logger
import (
"context"
"io"
"os"
)
type Option func(*Options)
@@ -21,7 +22,13 @@ type Options struct {
}
func NewOptions(opts ...Option) Options {
options := Options{}
options := Options{
Level: InfoLevel,
Fields: make(map[string]interface{}),
Out: os.Stderr,
CallerSkipCount: 2,
Context: context.Background(),
}
for _, o := range opts {
o(&options)
}