func (e *Event) Int64(label string, value int64) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = strconv.AppendInt(e.buf, value, 10)
	e.buf = append(e.buf, '\t')
	return e
}
Int64 appends a labeled int64 value to Event.
package ltsvlog
import (
	"fmt"
	"strconv"
	"sync"
	"time"
)
var eventPool = &sync.Pool{
	New: func() interface{} {
		return &Event{
			buf: make([]byte, 8192),
		}
	},
}
type Event struct {
	logger  *LTSVLogger
	enabled bool
	buf     []byte
}
func (e *Event) String(label string, value string) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = append(e.buf, escape(value)...)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) Stringer(label string, value fmt.Stringer) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = append(e.buf, escape(value.String())...)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) HexBytes(label string, value []byte) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = appendHexBytes(e.buf, value)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) Bytes(label string, value []byte) *Event {
	return e.HexBytes(label, value)
}
func (e *Event) Fmt(label, format string, a ...interface{}) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = append(e.buf, escape(fmt.Sprintf(format, a...))...)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) Bool(label string, value bool) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = strconv.AppendBool(e.buf, value)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) HexByte(label string, value byte) *Event {
	if !e.enabled {
		return e
	}
	e.buf = append(e.buf, label...)
	e.buf = append(e.buf, ':')
	e.buf = appendHexByte(e.buf, value)
	e.buf = append(e.buf, '\t')
	return e
}
func (e *Event) Byte(label string, value byte) *Event {
	return e.HexByte(label, value)
}
func (e *Event) Int(label string, value int) *Event {
	return e.Int64(label, int64(value))
}
func (e *Event) Int8(label string, value int8) *Event {
	return e.Int64(label, int64(value))
}
func (e *Event) Int16(label string, value int16) *Event {
	return e.Int64(label, int64(value))
}
func (e *Event) Int32(label string, value int32) *Event {
	return e.Int64(label, int64(value))
}