Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrFallback = errors.New("fallback")
Functions ¶
Types ¶
type JSON ¶
type JSON struct {
io.Writer
AppendNewLine bool
AppendKeySafe bool
TimeFormat string
TimeZone *time.Location
Rename RenameFunc
// contains filtered or unexported fields
}
func (*JSON) ConvertValue ¶ added in v0.13.0
type KeyRenamer ¶ added in v0.20.0
type KeyRenamer struct {
Rewriter RewriterRule
Fallback RewriterRule
// contains filtered or unexported fields
}
func NewKeyRenamer ¶ added in v0.20.0
func NewKeyRenamer(rew RewriterRule, rules ...RenameRule) *KeyRenamer
func (*KeyRenamer) Append ¶ added in v0.20.0
func (w *KeyRenamer) Append(rules ...RenameRule)
func (*KeyRenamer) Rewrite ¶ added in v0.20.0
func (w *KeyRenamer) Rewrite(b, p []byte, path []tlog.RawMessage, kst, st int) ([]byte, int, error)
type Logfmt ¶ added in v0.14.0
type Logfmt struct {
io.Writer
TimeFormat string
TimeZone *time.Location
FloatFormat string
FloatChar byte
FloatPrecision int
QuoteChars string
QuoteAnyValue bool
QuoteEmptyValue bool
PairSeparator string
KVSeparator string
ArrSeparator string
MapSeparator string
MapKVSeparator string
MaxValPad int
AppendKeySafe bool
SubObjects bool
Rename RenameFunc
Colorize bool
KeyColor []byte
ValColor []byte
// contains filtered or unexported fields
}
func (*Logfmt) ConvertValue ¶ added in v0.21.2
type RenameRule ¶ added in v0.20.0
type RenameRule struct {
Path []tlog.RawMessage
Rename []byte
Prefix []byte
Remove bool
}
type Rewriter ¶ added in v0.20.0
type Rewriter struct {
io.Writer
tlwire.Decoder
tlwire.Encoder
Rule RewriterRule
// contains filtered or unexported fields
}
func NewRewriter ¶ added in v0.20.0
type RewriterFunc ¶ added in v0.20.0
func (RewriterFunc) Rewrite ¶ added in v0.20.0
func (f RewriterFunc) Rewrite(b, p []byte, path []tlog.RawMessage, kst, st int) ([]byte, int, error)
type RewriterRule ¶ added in v0.20.0
type SimpleRenameRule ¶ added in v0.20.0
type SimpleRenamer ¶ added in v0.20.0
type SimpleRenamer struct {
tlwire.Decoder
Rules map[string]SimpleRenameRule
Fallback RenameFunc
}
Click to show internal directories.
Click to hide internal directories.