Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSyslogEncoder ¶
func NewSyslogEncoder(cfg SyslogEncoderConfig) zapcore.Encoder
NewSyslogEncoder creates a syslogEncoder.
Types ¶
type ConnSyncer ¶
type ConnSyncer struct {
// contains filtered or unexported fields
}
ConnSyncer describes connection sink for syslog.
func NewConnSyncer ¶
func NewConnSyncer(network, raddr string) (*ConnSyncer, error)
NewConnSyncer returns a new conn sink for syslog.
func (*ConnSyncer) Sync ¶
func (s *ConnSyncer) Sync() error
Sync implements zapcore.WriteSyncer interface.
type Framing ¶
type Framing int
Framing configures RFC6587 TCP transport framing.
const ( NonTransparentFraming Framing = iota OctetCountingFraming DefaultFraming = NonTransparentFraming )
Framing.
type SyslogEncoderConfig ¶
type SyslogEncoderConfig struct { zapcore.EncoderConfig Framing Framing `json:"framing" yaml:"framing"` Facility syslog.Priority `json:"facility" yaml:"facility"` Hostname string `json:"hostname" yaml:"hostname"` PID int `json:"pid" yaml:"pid"` App string `json:"app" yaml:"app"` WithBOM bool `json:"with_bom" yaml:"with_bom"` Formatter string `json:"formatter" yaml:"formatter"` }
SyslogEncoderConfig allows users to configure the concrete encoders for zap syslog.
Click to show internal directories.
Click to hide internal directories.