Update mattermost library (#2152)
* Update mattermost library * Fix linting
This commit is contained in:
18
vendor/github.com/mattermost/logr/v2/options.go
generated
vendored
18
vendor/github.com/mattermost/logr/v2/options.go
generated
vendored
@@ -23,6 +23,7 @@ type options struct {
|
||||
metricsCollector MetricsCollector
|
||||
metricsUpdateFreqMillis int64
|
||||
stackFilter map[string]struct{}
|
||||
maxFieldLen int
|
||||
}
|
||||
|
||||
// MaxQueueSize is the maximum number of log records that can be queued.
|
||||
@@ -76,7 +77,7 @@ func OnTargetQueueFull(f func(target Target, rec *LogRec, maxQueueSize int) bool
|
||||
}
|
||||
|
||||
// OnExit, when not nil, is called when a FatalXXX style log API is called.
|
||||
// When nil, then the default behavior is to cleanly shut down this Logr and
|
||||
// When nil, the default behavior is to cleanly shut down this Logr and
|
||||
// call `os.Exit(code)`.
|
||||
func OnExit(f func(code int)) Option {
|
||||
return func(l *Logr) error {
|
||||
@@ -86,7 +87,7 @@ func OnExit(f func(code int)) Option {
|
||||
}
|
||||
|
||||
// OnPanic, when not nil, is called when a PanicXXX style log API is called.
|
||||
// When nil, then the default behavior is to cleanly shut down this Logr and
|
||||
// When nil, the default behavior is to cleanly shut down this Logr and
|
||||
// call `panic(err)`.
|
||||
func OnPanic(f func(err interface{})) Option {
|
||||
return func(l *Logr) error {
|
||||
@@ -190,3 +191,16 @@ func StackFilter(pkg ...string) Option {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// MaxFieldLen is the maximum number of characters for a field.
|
||||
// If exceeded, remaining bytes will be discarded.
|
||||
// Defaults to DefaultMaxFieldLength.
|
||||
func MaxFieldLen(size int) Option {
|
||||
return func(l *Logr) error {
|
||||
if size < 0 {
|
||||
return errors.New("size cannot be less than zero")
|
||||
}
|
||||
l.options.maxFieldLen = size
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user