more lint fixes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-12-09 12:10:25 +03:00
parent e08276c2e2
commit a754ff7c0c
7 changed files with 51 additions and 7 deletions

View File

@@ -1,5 +1,7 @@
package tracer
import "github.com/unistack-org/micro/v3/logger"
var (
// DefaultSize of the buffer
DefaultSize = 64
@@ -7,6 +9,8 @@ var (
// Options struct
type Options struct {
// Logger is the logger for messages
Logger logger.Logger
// Size is the size of ring buffer
Size int
}
@@ -30,10 +34,18 @@ func ReadTrace(t string) ReadOption {
}
}
// Logger sets the logger
func Logger(l logger.Logger) Option {
return func(o *Options) {
o.Logger = l
}
}
// NewOptions returns default options
func NewOptions(opts ...Option) Options {
options := Options{
Size: DefaultSize,
Logger: logger.DefaultLogger,
Size: DefaultSize,
}
for _, o := range opts {
o(&options)