Versions in this module Expand all Collapse all v0 v0.173.0 Jul 31, 2021 Changes in this version type Log + func (l *Log) Close() error + func (l *Log) Tee(kv ...KV) Logger type Logger + Close func() error + Tee func(...KV) Logger v0.172.0 Jul 29, 2021 Changes in this version + const Blank + const Empty + const Excerpt + const File + const Original + const Trail + const Trunc + func Any(v interface{}) anyV + func Anys(s ...interface{}) anyS + func Bool(v bool) boolV + func Boolp(p *bool) boolP + func Boolps(s ...*bool) boolPS + func Bools(s ...bool) boolS + func Bytes(s ...byte) byteS + func Bytesp(p *[]byte) byteSP + func Bytesps(a ...*[]byte) byteSPS + func Bytess(s ...[]byte) byteSS + func Complex128(v complex128) complex128V + func Complex128p(p *complex128) complex128P + func Complex128ps(a ...*complex128) complex128PS + func Complex128s(s ...complex128) complex128S + func Complex64(v complex64) complex64V + func Complex64p(p *complex64) complex64P + func Complex64ps(s ...*complex64) complex64PS + func Complex64s(s ...complex64) complex64S + func Duration(v time.Duration) durationV + func Durationp(p *time.Duration) durationP + func Durationps(s ...*time.Duration) durationPS + func Durations(s ...time.Duration) durationS + func Error(v error) errorV + func Errorp(p *error) errorP + func Errorps(s ...*error) errorPS + func Errors(s ...error) errorS + func Float32(v float32) float32V + func Float32p(p *float32) float32P + func Float32ps(a ...*float32) float32PS + func Float32s(s ...float32) float32S + func Float64(v float64) float64V + func Float64p(p *float64) float64P + func Float64ps(a ...*float64) float64PS + func Float64s(s ...float64) float64S + func Func(v func() KV) funcV + func Int(v int) intV + func Int16(v int16) int16V + func Int16p(p *int16) int16P + func Int16ps(a ...*int16) int16PS + func Int16s(s ...int16) int16S + func Int32(v int32) int32V + func Int32p(p *int32) int32P + func Int32ps(a ...*int32) int32PS + func Int32s(s ...int32) int32S + func Int64(v int64) int64V + func Int64p(p *int64) int64P + func Int64ps(a ...*int64) int64PS + func Int64s(s ...int64) int64S + func Int8(v int8) int8V + func Int8p(p *int8) int8P + func Int8ps(a ...*int8) int8PS + func Int8s(s ...int8) int8S + func Intp(p *int) intP + func Intps(a ...*int) intPS + func Ints(s ...int) intS + func JSON(s ...KV) jsonV + func JSONMarshalers(s ...json.Marshaler) jsonMarshalerS + func Raw(v []byte) rawV + func Rawp(p *[]byte) rawP + func Rawps(s ...*[]byte) rawPS + func Raws(s ...[]byte) rawS + func Reflect(v interface{}) reflectV + func Reflects(s ...interface{}) reflectS + func Runes(s ...rune) runeS + func Runesp(p *[]rune) runeSP + func Runesps(a ...*[]rune) runeSPS + func String(v string) stringV + func StringAny(k string, v interface{}) kvm + func StringBool(k string, v bool) kvm + func StringBoolp(k string, v *bool) kvm + func StringBools(k string, v ...bool) kvm + func StringBytes(k string, v ...byte) kvm + func StringBytesp(k string, v *[]byte) kvm + func StringBytess(k string, v ...[]byte) kvm + func StringBytessp(k string, v ...*[]byte) kvm + func StringComplex128(k string, v complex128) kvm + func StringComplex128p(k string, v *complex128) kvm + func StringComplex64(k string, v complex64) kvm + func StringComplex64p(k string, v *complex64) kvm + func StringDuration(k string, v time.Duration) kvm + func StringDurationp(k string, v *time.Duration) kvm + func StringError(k string, v error) kvm + func StringErrors(k string, v ...error) kvm + func StringFloat32(k string, v float32) kvm + func StringFloat32p(k string, v *float32) kvm + func StringFloat64(k string, v float64) kvm + func StringFloat64p(k string, v *float64) kvm + func StringFunc(k string, v func() KV) kvm + func StringInt(k string, v int) kvm + func StringInt16(k string, v int16) kvm + func StringInt16p(k string, v *int16) kvm + func StringInt32(k string, v int32) kvm + func StringInt32p(k string, v *int32) kvm + func StringInt64(k string, v int64) kvm + func StringInt64p(k string, v *int64) kvm + func StringInt8(k string, v int8) kvm + func StringInt8p(k string, v *int8) kvm + func StringIntp(k string, v *int) kvm + func StringLevel(k string, v string) kvl + func StringRaw(k string, v []byte) kvm + func StringReflect(k string, v interface{}) kvm + func StringRunes(k string, v ...rune) kvm + func StringRunesp(k string, v *[]rune) kvm + func StringString(k string, v string) kvm + func StringStringp(k string, v *string) kvm + func StringStrings(k string, v ...string) kvm + func StringTime(k string, v time.Time) kvm + func StringTimep(k string, v *time.Time) kvm + func StringUint(k string, v uint) kvm + func StringUint16(k string, v uint16) kvm + func StringUint16p(k string, v *uint16) kvm + func StringUint32(k string, v uint32) kvm + func StringUint32p(k string, v *uint32) kvm + func StringUint64(k string, v uint64) kvm + func StringUint64p(k string, v *uint64) kvm + func StringUint8(k string, v uint8) kvm + func StringUint8p(k string, v *uint8) kvm + func StringUintp(k string, v *uint) kvm + func StringUintptr(k string, v uintptr) kvm + func StringUintptrp(k string, v *uintptr) kvm + func Stringp(p *string) stringP + func Stringps(a ...*string) stringPS + func Strings(s ...string) stringS + func Text(v encoding.TextMarshaler) textV + func TextAny(k encoding.TextMarshaler, v interface{}) kvm + func TextBool(k encoding.TextMarshaler, v bool) kvm + func TextBoolp(k encoding.TextMarshaler, v *bool) kvm + func TextBytes(k encoding.TextMarshaler, v ...byte) kvm + func TextBytesp(k encoding.TextMarshaler, v *[]byte) kvm + func TextComplex128(k encoding.TextMarshaler, v complex128) kvm + func TextComplex128p(k encoding.TextMarshaler, v *complex128) kvm + func TextComplex64(k encoding.TextMarshaler, v complex64) kvm + func TextComplex64p(k encoding.TextMarshaler, v *complex64) kvm + func TextDuration(k encoding.TextMarshaler, v time.Duration) kvm + func TextDurationp(k encoding.TextMarshaler, v *time.Duration) kvm + func TextError(k encoding.TextMarshaler, v error) kvm + func TextFloat32(k encoding.TextMarshaler, v float32) kvm + func TextFloat32p(k encoding.TextMarshaler, v *float32) kvm + func TextFloat64(k encoding.TextMarshaler, v float64) kvm + func TextFloat64p(k encoding.TextMarshaler, v *float64) kvm + func TextFunc(k encoding.TextMarshaler, v func() json.Marshaler) kvm + func TextInt(k encoding.TextMarshaler, v int) kvm + func TextInt16(k encoding.TextMarshaler, v int16) kvm + func TextInt16p(k encoding.TextMarshaler, v *int16) kvm + func TextInt32(k encoding.TextMarshaler, v int32) kvm + func TextInt32p(k encoding.TextMarshaler, v *int32) kvm + func TextInt64(k encoding.TextMarshaler, v int64) kvm + func TextInt64p(k encoding.TextMarshaler, v *int64) kvm + func TextInt8(k encoding.TextMarshaler, v int8) kvm + func TextInt8p(k encoding.TextMarshaler, v *int8) kvm + func TextIntp(k encoding.TextMarshaler, v *int) kvm + func TextRaw(k encoding.TextMarshaler, v []byte) kvm + func TextReflect(k encoding.TextMarshaler, v interface{}) kvm + func TextRunes(k encoding.TextMarshaler, v ...rune) kvm + func TextRunesp(k encoding.TextMarshaler, v *[]rune) kvm + func TextString(k encoding.TextMarshaler, v string) kvm + func TextStringp(k encoding.TextMarshaler, v *string) kvm + func TextText(k, v encoding.TextMarshaler) kvm + func TextTime(k encoding.TextMarshaler, v time.Time) kvm + func TextTimep(k encoding.TextMarshaler, v *time.Time) kvm + func TextUint(k encoding.TextMarshaler, v uint) kvm + func TextUint16(k encoding.TextMarshaler, v uint16) kvm + func TextUint16p(k encoding.TextMarshaler, v *uint16) kvm + func TextUint32(k encoding.TextMarshaler, v uint32) kvm + func TextUint32p(k encoding.TextMarshaler, v *uint32) kvm + func TextUint64(k encoding.TextMarshaler, v uint64) kvm + func TextUint64p(k encoding.TextMarshaler, v *uint64) kvm + func TextUint8(k encoding.TextMarshaler, v uint8) kvm + func TextUint8p(k encoding.TextMarshaler, v *uint8) kvm + func TextUintp(k encoding.TextMarshaler, v *uint) kvm + func TextUintptr(k encoding.TextMarshaler, v uintptr) kvm + func TextUintptrp(k encoding.TextMarshaler, v *uintptr) kvm + func Texts(s ...encoding.TextMarshaler) textS + func Time(v time.Time) timeV + func Timep(p *time.Time) timeP + func Timeps(a ...*time.Time) timePS + func Times(s ...time.Time) timeS + func Uint(v uint) uintV + func Uint16(v uint16) uint16V + func Uint16p(p *uint16) uint16P + func Uint16ps(a ...*uint16) uint16PS + func Uint16s(s ...uint16) uint16S + func Uint32(v uint32) uint32V + func Uint32p(p *uint32) uint32P + func Uint32ps(a ...*uint32) uint32PS + func Uint32s(s ...uint32) uint32S + func Uint64(v uint64) uint64V + func Uint64p(p *uint64) uint64P + func Uint64ps(a ...*uint64) uint64PS + func Uint64s(s ...uint64) uint64S + func Uint8(v uint8) uint8V + func Uint8p(p *uint8) uint8P + func Uint8ps(a ...*uint8) uint8PS + func Uint8s(s ...uint8) uint8S + func Uintp(p *uint) uintP + func Uintps(a ...*uint) uintPS + func Uintptr(v uintptr) uintptrV + func Uintptrp(p *uintptr) uintptrP + func Uintptrps(a ...*uintptr) uintptrPS + func Uintptrs(s ...uintptr) uintptrS + func Uints(s ...uint) uintS + type Encoder interface + Encode func(...KV) []byte + type KV interface + type KeyValuer interface + KeyValues func() []KV + type Leveler interface + Level func() string + type Log struct + Flag int + KV []KV + Key uint8 + Keys [4]encoding.TextMarshaler + Level func(level string) (output io.Writer) + Marks [3][]byte + Output io.Writer + Replace [][2][]byte + Trunc int + func GELF() *Log + func (l *Log) Encode(kv ...KV) []byte + func (l *Log) Get(kv ...KV) Logger + func (l *Log) KeyValues() []KV + func (l *Log) Put() + func (l *Log) Write(src []byte) (int, error) + func (l Log) Truncate(dst, src []byte) (int, error) + type Logger interface + Get func(...KV) Logger + Put func()