Documentation
¶
Index ¶
- func ApplyConfig(conf []Config) error
- func CheckConfig(conf []Config, allowNames []string) error
- func Default() *zap.Logger
- func Logger(logger string) *zap.Logger
- func NewJSONEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
- func NewMixedEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
- func NewRsyslogAccessEncoder(cfg zapcore.EncoderConfig, appName string) zapcore.Encoder
- func NewRsyslogEncoder(cfg zapcore.EncoderConfig, appName string) zapcore.Encoder
- func PrepareFileForUser(filename string, owner *user.User) error
- func Test() func()
- func TestCapture() string
- func TestString() string
- type Config
- type FileOutput
- type Manager
- type Output
- type RsyslogAccessEncoder
- func (enc RsyslogAccessEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error
- func (enc RsyslogAccessEncoder) AddBinary(key string, val []byte)
- func (enc RsyslogAccessEncoder) AddBool(key string, val bool)
- func (enc RsyslogAccessEncoder) AddByteString(key string, val []byte)
- func (enc RsyslogAccessEncoder) AddComplex128(key string, val complex128)
- func (enc RsyslogAccessEncoder) AddComplex64(k string, v complex64)
- func (enc RsyslogAccessEncoder) AddDuration(key string, val time.Duration)
- func (enc RsyslogAccessEncoder) AddFloat32(k string, v float32)
- func (enc RsyslogAccessEncoder) AddFloat64(key string, val float64)
- func (enc RsyslogAccessEncoder) AddInt(k string, v int)
- func (enc RsyslogAccessEncoder) AddInt16(k string, v int16)
- func (enc RsyslogAccessEncoder) AddInt32(k string, v int32)
- func (enc RsyslogAccessEncoder) AddInt64(key string, val int64)
- func (enc RsyslogAccessEncoder) AddInt8(k string, v int8)
- func (enc RsyslogAccessEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error
- func (enc RsyslogAccessEncoder) AddReflected(key string, obj interface{}) error
- func (enc RsyslogAccessEncoder) AddString(key, val string)
- func (enc RsyslogAccessEncoder) AddTime(key string, val time.Time)
- func (enc RsyslogAccessEncoder) AddUint(k string, v uint)
- func (enc RsyslogAccessEncoder) AddUint16(k string, v uint16)
- func (enc RsyslogAccessEncoder) AddUint32(k string, v uint32)
- func (enc RsyslogAccessEncoder) AddUint64(key string, val uint64)
- func (enc RsyslogAccessEncoder) AddUint8(k string, v uint8)
- func (enc RsyslogAccessEncoder) AddUintptr(k string, v uintptr)
- func (enc RsyslogAccessEncoder) AppendArray(arr zapcore.ArrayMarshaler) error
- func (enc RsyslogAccessEncoder) AppendBool(val bool)
- func (enc RsyslogAccessEncoder) AppendByteString(val []byte)
- func (enc RsyslogAccessEncoder) AppendComplex128(val complex128)
- func (enc RsyslogAccessEncoder) AppendComplex64(v complex64)
- func (enc RsyslogAccessEncoder) AppendDuration(val time.Duration)
- func (enc RsyslogAccessEncoder) AppendFloat32(v float32)
- func (enc RsyslogAccessEncoder) AppendFloat64(v float64)
- func (enc RsyslogAccessEncoder) AppendInt(v int)
- func (enc RsyslogAccessEncoder) AppendInt16(v int16)
- func (enc RsyslogAccessEncoder) AppendInt32(v int32)
- func (enc RsyslogAccessEncoder) AppendInt64(val int64)
- func (enc RsyslogAccessEncoder) AppendInt8(v int8)
- func (enc RsyslogAccessEncoder) AppendObject(obj zapcore.ObjectMarshaler) error
- func (enc RsyslogAccessEncoder) AppendReflected(val interface{}) error
- func (enc RsyslogAccessEncoder) AppendString(val string)
- func (enc RsyslogAccessEncoder) AppendTime(val time.Time)
- func (enc RsyslogAccessEncoder) AppendUint(v uint)
- func (enc RsyslogAccessEncoder) AppendUint16(v uint16)
- func (enc RsyslogAccessEncoder) AppendUint32(v uint32)
- func (enc RsyslogAccessEncoder) AppendUint64(val uint64)
- func (enc RsyslogAccessEncoder) AppendUint8(v uint8)
- func (enc RsyslogAccessEncoder) AppendUintptr(v uintptr)
- func (enc RsyslogAccessEncoder) Clone() zapcore.Encoder
- func (enc RsyslogAccessEncoder) EncodeEntry(ent zapcore.Entry, fields []zapcore.Field) (*buffer.Buffer, error)
- func (enc RsyslogAccessEncoder) OpenNamespace(key string)
- type RsyslogEncoder
- func (enc RsyslogEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error
- func (enc RsyslogEncoder) AddBinary(key string, val []byte)
- func (enc RsyslogEncoder) AddBool(key string, val bool)
- func (enc RsyslogEncoder) AddByteString(key string, val []byte)
- func (enc RsyslogEncoder) AddComplex128(key string, val complex128)
- func (enc RsyslogEncoder) AddComplex64(k string, v complex64)
- func (enc RsyslogEncoder) AddDuration(key string, val time.Duration)
- func (enc RsyslogEncoder) AddFloat32(k string, v float32)
- func (enc RsyslogEncoder) AddFloat64(key string, val float64)
- func (enc RsyslogEncoder) AddInt(k string, v int)
- func (enc RsyslogEncoder) AddInt16(k string, v int16)
- func (enc RsyslogEncoder) AddInt32(k string, v int32)
- func (enc RsyslogEncoder) AddInt64(key string, val int64)
- func (enc RsyslogEncoder) AddInt8(k string, v int8)
- func (enc RsyslogEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error
- func (enc RsyslogEncoder) AddReflected(key string, obj interface{}) error
- func (enc RsyslogEncoder) AddString(key, val string)
- func (enc RsyslogEncoder) AddTime(key string, val time.Time)
- func (enc RsyslogEncoder) AddUint(k string, v uint)
- func (enc RsyslogEncoder) AddUint16(k string, v uint16)
- func (enc RsyslogEncoder) AddUint32(k string, v uint32)
- func (enc RsyslogEncoder) AddUint64(key string, val uint64)
- func (enc RsyslogEncoder) AddUint8(k string, v uint8)
- func (enc RsyslogEncoder) AddUintptr(k string, v uintptr)
- func (enc RsyslogEncoder) AppendArray(arr zapcore.ArrayMarshaler) error
- func (enc RsyslogEncoder) AppendBool(val bool)
- func (enc RsyslogEncoder) AppendByteString(val []byte)
- func (enc RsyslogEncoder) AppendComplex128(val complex128)
- func (enc RsyslogEncoder) AppendComplex64(v complex64)
- func (enc RsyslogEncoder) AppendDuration(val time.Duration)
- func (enc RsyslogEncoder) AppendFloat32(v float32)
- func (enc RsyslogEncoder) AppendFloat64(v float64)
- func (enc RsyslogEncoder) AppendInt(v int)
- func (enc RsyslogEncoder) AppendInt16(v int16)
- func (enc RsyslogEncoder) AppendInt32(v int32)
- func (enc RsyslogEncoder) AppendInt64(val int64)
- func (enc RsyslogEncoder) AppendInt8(v int8)
- func (enc RsyslogEncoder) AppendObject(obj zapcore.ObjectMarshaler) error
- func (enc RsyslogEncoder) AppendReflected(val interface{}) error
- func (enc RsyslogEncoder) AppendString(val string)
- func (enc RsyslogEncoder) AppendTime(val time.Time)
- func (enc RsyslogEncoder) AppendUint(v uint)
- func (enc RsyslogEncoder) AppendUint16(v uint16)
- func (enc RsyslogEncoder) AppendUint32(v uint32)
- func (enc RsyslogEncoder) AppendUint64(val uint64)
- func (enc RsyslogEncoder) AppendUint8(v uint8)
- func (enc RsyslogEncoder) AppendUintptr(v uintptr)
- func (enc RsyslogEncoder) Clone() zapcore.Encoder
- func (enc RsyslogEncoder) EncodeEntry(ent zapcore.Entry, fields []zapcore.Field) (*buffer.Buffer, error)
- func (enc RsyslogEncoder) OpenNamespace(key string)
- type WriteSyncer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyConfig ¶
func CheckConfig ¶
func NewJSONEncoder ¶
func NewJSONEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
NewJSONEncoder creates a fast, low-allocation JSON encoder. The encoder appropriately escapes all field keys and values.
Note that the encoder doesn't deduplicate keys, so it's possible to produce a message like
{"foo":"bar","foo":"baz"}
This is permitted by the JSON specification, but not encouraged. Many libraries will ignore duplicate key-value pairs (typically keeping the last pair) when unmarshaling, but users should attempt to avoid adding duplicate keys.
func NewMixedEncoder ¶
func NewMixedEncoder(cfg zapcore.EncoderConfig) zapcore.Encoder
func NewRsyslogAccessEncoder ¶
func NewRsyslogAccessEncoder(cfg zapcore.EncoderConfig, appName string) zapcore.Encoder
func NewRsyslogEncoder ¶
func NewRsyslogEncoder(cfg zapcore.EncoderConfig, appName string) zapcore.Encoder
func TestCapture ¶
func TestCapture() string
func TestString ¶
func TestString() string
Types ¶
type Config ¶
type Config struct { Logger string `toml:"logger"` // handler name, default empty File string `toml:"file"` // filename, "stderr", "stdout", "empty" (=="stderr"), "none" Level string `toml:"level"` // "debug", "info", "warn", "error", "dpanic", "panic", and "fatal" Encoding string `toml:"encoding"` // "json", "console" EncodingTime string `toml:"encoding-time"` // "millis", "nanos", "epoch", "iso8601" EncodingDuration string `toml:"encoding-duration"` // "seconds", "nanos", "string" Type string `toml:"type"` // for rsyslog: "err" (default), "access" }
type FileOutput ¶
with external rotate support
func File ¶
func File(path string) (*FileOutput, error)
func (*FileOutput) Close ¶
func (r *FileOutput) Close() (err error)
func (*FileOutput) Sync ¶
func (r *FileOutput) Sync() (err error)
type Manager ¶
func NewManager ¶
type RsyslogAccessEncoder ¶
type RsyslogAccessEncoder struct {
// contains filtered or unexported fields
}
func (RsyslogAccessEncoder) AddArray ¶
func (enc RsyslogAccessEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error
func (RsyslogAccessEncoder) AddByteString ¶
func (RsyslogAccessEncoder) AddComplex128 ¶
func (enc RsyslogAccessEncoder) AddComplex128(key string, val complex128)
func (RsyslogAccessEncoder) AddComplex64 ¶
func (RsyslogAccessEncoder) AddDuration ¶
func (RsyslogAccessEncoder) AddFloat32 ¶
func (RsyslogAccessEncoder) AddFloat64 ¶
func (RsyslogAccessEncoder) AddObject ¶
func (enc RsyslogAccessEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error
func (RsyslogAccessEncoder) AddReflected ¶
func (RsyslogAccessEncoder) AddUintptr ¶
func (RsyslogAccessEncoder) AppendArray ¶
func (enc RsyslogAccessEncoder) AppendArray(arr zapcore.ArrayMarshaler) error
func (RsyslogAccessEncoder) AppendBool ¶
func (enc RsyslogAccessEncoder) AppendBool(val bool)
func (RsyslogAccessEncoder) AppendByteString ¶
func (enc RsyslogAccessEncoder) AppendByteString(val []byte)
func (RsyslogAccessEncoder) AppendComplex128 ¶
func (enc RsyslogAccessEncoder) AppendComplex128(val complex128)
func (RsyslogAccessEncoder) AppendComplex64 ¶
func (enc RsyslogAccessEncoder) AppendComplex64(v complex64)
func (RsyslogAccessEncoder) AppendDuration ¶
func (RsyslogAccessEncoder) AppendFloat32 ¶
func (enc RsyslogAccessEncoder) AppendFloat32(v float32)
func (RsyslogAccessEncoder) AppendFloat64 ¶
func (enc RsyslogAccessEncoder) AppendFloat64(v float64)
func (RsyslogAccessEncoder) AppendInt16 ¶
func (enc RsyslogAccessEncoder) AppendInt16(v int16)
func (RsyslogAccessEncoder) AppendInt32 ¶
func (enc RsyslogAccessEncoder) AppendInt32(v int32)
func (RsyslogAccessEncoder) AppendInt64 ¶
func (enc RsyslogAccessEncoder) AppendInt64(val int64)
func (RsyslogAccessEncoder) AppendInt8 ¶
func (enc RsyslogAccessEncoder) AppendInt8(v int8)
func (RsyslogAccessEncoder) AppendObject ¶
func (enc RsyslogAccessEncoder) AppendObject(obj zapcore.ObjectMarshaler) error
func (RsyslogAccessEncoder) AppendReflected ¶
func (enc RsyslogAccessEncoder) AppendReflected(val interface{}) error
func (RsyslogAccessEncoder) AppendString ¶
func (enc RsyslogAccessEncoder) AppendString(val string)
func (RsyslogAccessEncoder) AppendTime ¶
func (RsyslogAccessEncoder) AppendUint ¶
func (enc RsyslogAccessEncoder) AppendUint(v uint)
func (RsyslogAccessEncoder) AppendUint16 ¶
func (enc RsyslogAccessEncoder) AppendUint16(v uint16)
func (RsyslogAccessEncoder) AppendUint32 ¶
func (enc RsyslogAccessEncoder) AppendUint32(v uint32)
func (RsyslogAccessEncoder) AppendUint64 ¶
func (enc RsyslogAccessEncoder) AppendUint64(val uint64)
func (RsyslogAccessEncoder) AppendUint8 ¶
func (enc RsyslogAccessEncoder) AppendUint8(v uint8)
func (RsyslogAccessEncoder) AppendUintptr ¶
func (enc RsyslogAccessEncoder) AppendUintptr(v uintptr)
func (RsyslogAccessEncoder) Clone ¶
func (enc RsyslogAccessEncoder) Clone() zapcore.Encoder
func (RsyslogAccessEncoder) EncodeEntry ¶
func (RsyslogAccessEncoder) OpenNamespace ¶
func (enc RsyslogAccessEncoder) OpenNamespace(key string)
type RsyslogEncoder ¶
type RsyslogEncoder struct {
// contains filtered or unexported fields
}
func (RsyslogEncoder) AddArray ¶
func (enc RsyslogEncoder) AddArray(key string, arr zapcore.ArrayMarshaler) error
func (RsyslogEncoder) AddByteString ¶
func (RsyslogEncoder) AddComplex128 ¶
func (enc RsyslogEncoder) AddComplex128(key string, val complex128)
func (RsyslogEncoder) AddComplex64 ¶
func (RsyslogEncoder) AddDuration ¶
func (RsyslogEncoder) AddFloat32 ¶
func (RsyslogEncoder) AddFloat64 ¶
func (RsyslogEncoder) AddObject ¶
func (enc RsyslogEncoder) AddObject(key string, obj zapcore.ObjectMarshaler) error
func (RsyslogEncoder) AddReflected ¶
func (RsyslogEncoder) AddUintptr ¶
func (RsyslogEncoder) AppendArray ¶
func (enc RsyslogEncoder) AppendArray(arr zapcore.ArrayMarshaler) error
func (RsyslogEncoder) AppendBool ¶
func (enc RsyslogEncoder) AppendBool(val bool)
func (RsyslogEncoder) AppendByteString ¶
func (enc RsyslogEncoder) AppendByteString(val []byte)
func (RsyslogEncoder) AppendComplex128 ¶
func (enc RsyslogEncoder) AppendComplex128(val complex128)
func (RsyslogEncoder) AppendComplex64 ¶
func (enc RsyslogEncoder) AppendComplex64(v complex64)
func (RsyslogEncoder) AppendDuration ¶
func (RsyslogEncoder) AppendFloat32 ¶
func (enc RsyslogEncoder) AppendFloat32(v float32)
func (RsyslogEncoder) AppendFloat64 ¶
func (enc RsyslogEncoder) AppendFloat64(v float64)
func (RsyslogEncoder) AppendInt16 ¶
func (enc RsyslogEncoder) AppendInt16(v int16)
func (RsyslogEncoder) AppendInt32 ¶
func (enc RsyslogEncoder) AppendInt32(v int32)
func (RsyslogEncoder) AppendInt64 ¶
func (enc RsyslogEncoder) AppendInt64(val int64)
func (RsyslogEncoder) AppendInt8 ¶
func (enc RsyslogEncoder) AppendInt8(v int8)
func (RsyslogEncoder) AppendObject ¶
func (enc RsyslogEncoder) AppendObject(obj zapcore.ObjectMarshaler) error
func (RsyslogEncoder) AppendReflected ¶
func (enc RsyslogEncoder) AppendReflected(val interface{}) error
func (RsyslogEncoder) AppendString ¶
func (enc RsyslogEncoder) AppendString(val string)
func (RsyslogEncoder) AppendTime ¶
func (RsyslogEncoder) AppendUint ¶
func (enc RsyslogEncoder) AppendUint(v uint)
func (RsyslogEncoder) AppendUint16 ¶
func (enc RsyslogEncoder) AppendUint16(v uint16)
func (RsyslogEncoder) AppendUint32 ¶
func (enc RsyslogEncoder) AppendUint32(v uint32)
func (RsyslogEncoder) AppendUint64 ¶
func (enc RsyslogEncoder) AppendUint64(val uint64)
func (RsyslogEncoder) AppendUint8 ¶
func (enc RsyslogEncoder) AppendUint8(v uint8)
func (RsyslogEncoder) AppendUintptr ¶
func (enc RsyslogEncoder) AppendUintptr(v uintptr)
func (RsyslogEncoder) Clone ¶
func (enc RsyslogEncoder) Clone() zapcore.Encoder
func (RsyslogEncoder) EncodeEntry ¶
func (RsyslogEncoder) OpenNamespace ¶
func (enc RsyslogEncoder) OpenNamespace(key string)
type WriteSyncer ¶
Click to show internal directories.
Click to hide internal directories.