-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
19 lines (15 loc) · 967 Bytes
/
errors.go
File metadata and controls
19 lines (15 loc) · 967 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package loglayer
import "errors"
// ErrNoTransport is returned by Build (and panicked by New) when a Config
// is constructed with neither Transport nor Transports set.
var ErrNoTransport = errors.New("loglayer: at least one transport must be provided")
// ErrTransportAndTransports is returned by Build (and panicked by New) when
// a Config sets both Transport and Transports. Use one or the other to
// avoid silently dropping entries.
var ErrTransportAndTransports = errors.New("loglayer: set Transport or Transports, not both")
// ErrUngroupedTransportsWithoutMode is returned by Build (and panicked by
// New) when Config.UngroupedRouting.Transports is non-empty but
// UngroupedRouting.Mode is left at its zero value (UngroupedToAll).
// Either set Mode to UngroupedToTransports to use the allowlist, or
// clear Transports.
var ErrUngroupedTransportsWithoutMode = errors.New("loglayer: UngroupedRouting.Transports set without UngroupedToTransports mode")