opt_logger.go 260 B

1234567891011121314151617
  1. package logger
  2. type Options struct {
  3. skipCaller int
  4. }
  5. func (options Options) SkipCaller() int {
  6. return options.skipCaller
  7. }
  8. type Option func(*Options)
  9. func WithSkipCaller(skip int) Option {
  10. return func(config *Options) {
  11. config.skipCaller = skip
  12. }
  13. }