1 Star 0 Fork 0

FlyingOnion / wtflog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
wtf__.go 5.00 KB
一键复制 编辑 原始数据 按行查看 历史
FlyingOnion 提交于 2022-05-24 10:24 . add json logger, update tests
// Code generated by gen-bsa; DO NOT EDIT.
package wtflog
import "fmt"
import "sort"
import "unsafe"
import . "gitee.com/FlyingOnion/wtflog/types"
func fmtPrint(vs ...interface{}) string { return fmt.Sprintf("%+v", vs...) }
func fmtBool(b bool) string { if b { return "true" }; return "false"}
func sortKeys(keys interface{}, less func(i, j int) bool) { sort.Slice(keys, less) }
var _ unsafe.Pointer
func (p AA) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{S:")
b.AppendString(p.S)
b.AppendString(" I:")
b.AppendInt64(int64(p.I))
b.AppendString(" Bs:")
b.AppendByte('[')
for i, elem := range p.Bs {
if i > 0 { b.AppendByte(' ') }
any = elem
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
}
b.AppendByte(']')
b.AppendByte('}')
}
func (p BB) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{M:")
b.AppendString(p.M)
b.AppendString(" N:")
b.AppendByte('[')
for i, elem := range p.N {
if i > 0 { b.AppendByte(' ') }
b.AppendString(elem)
}
b.AppendByte(']')
b.AppendByte('}')
}
func (p Event) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{CallerSkip:")
b.AppendInt64(int64(p.CallerSkip))
b.AppendString(" Level:")
any = p.Level
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendString(" Time:")
any = p.Time
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendByte('}')
}
func (fieldCaller) AppendTo(b *ByteSlice) { b.AppendString("{}") }
func (fieldLevel) AppendTo(b *ByteSlice) { b.AppendString("{}") }
func (fieldTime) AppendTo(b *ByteSlice) { b.AppendString("{}") }
func (p JsonLogger) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{msgSplit:")
b.AppendString(p.msgSplit)
b.AppendString(" callerSkip:")
b.AppendInt64(int64(p.callerSkip))
b.AppendString(" frontFields:")
b.AppendByte('[')
for i, elem := range p.frontFields {
if i > 0 { b.AppendByte(' ') }
any = elem
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
}
b.AppendByte(']')
b.AppendString(" backFields:")
b.AppendByte('[')
for i, elem := range p.backFields {
if i > 0 { b.AppendByte(' ') }
any = elem
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
}
b.AppendByte(']')
b.AppendString(" logLevel:")
any = p.logLevel
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendString(" writer:")
any = p.writer
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendByte('}')
}
func (p wtfLevelWriter) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{defaultWriter:")
any = p.defaultWriter
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendString(" levelWriterMap:")
b.AppendByte('}')
}
func (p TextLogger) AppendTo(b *ByteSlice) {
var any interface{}
_ = any
b.AppendString("{msgSplit:")
b.AppendString(p.msgSplit)
b.AppendString(" fieldSplit:")
b.AppendString(p.fieldSplit)
b.AppendString(" callerSkip:")
b.AppendInt64(int64(p.callerSkip))
b.AppendString(" frontFields:")
b.AppendByte('[')
for i, elem := range p.frontFields {
if i > 0 { b.AppendByte(' ') }
any = elem
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
}
b.AppendByte(']')
b.AppendString(" backFields:")
b.AppendByte('[')
for i, elem := range p.backFields {
if i > 0 { b.AppendByte(' ') }
any = elem
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
}
b.AppendByte(']')
b.AppendString(" logLevel:")
any = p.logLevel
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendString(" writer:")
any = p.writer
if bsa, ok := any.(ByteSliceAppender); ok { bsa.AppendTo(b) } else if str, ok := any.(Stringer); ok { b.AppendString(str.String()) } else { b.AppendString(fmtPrint(any)) }
b.AppendByte('}')
}
func (p Level) AppendTo(b *ByteSlice) {
b.AppendUint64(uint64(p))
}
Go
1
https://gitee.com/FlyingOnion/wtflog.git
git@gitee.com:FlyingOnion/wtflog.git
FlyingOnion
wtflog
wtflog
6ec5f38447d3

搜索帮助

53164aa7 5694891 3bd8fe86 5694891