type Handler …
type defaultHandler …
func newDefaultHandler(output func(uintptr, []byte) error) *defaultHandler { … }
func (*defaultHandler) Enabled(_ context.Context, l Level) bool { … }
func (h *defaultHandler) Handle(ctx context.Context, r Record) error { … }
func (h *defaultHandler) WithAttrs(as []Attr) Handler { … }
func (h *defaultHandler) WithGroup(name string) Handler { … }
type HandlerOptions …
const TimeKey …
const LevelKey …
const MessageKey …
const SourceKey …
type commonHandler …
func (h *commonHandler) clone() *commonHandler { … }
func (h *commonHandler) enabled(l Level) bool { … }
func (h *commonHandler) withAttrs(as []Attr) *commonHandler { … }
func (h *commonHandler) withGroup(name string) *commonHandler { … }
func (h *commonHandler) handle(r Record) error { … }
func (s *handleState) appendNonBuiltIns(r Record) { … }
func (h *commonHandler) attrSep() string { … }
type handleState …
var groupPool …
func (h *commonHandler) newHandleState(buf *buffer.Buffer, freeBuf bool, sep string) handleState { … }
func (s *handleState) free() { … }
func (s *handleState) openGroups() { … }
const keyComponentSep …
func (s *handleState) openGroup(name string) { … }
func (s *handleState) closeGroup(name string) { … }
func (s *handleState) appendAttrs(as []Attr) bool { … }
func (s *handleState) appendAttr(a Attr) bool { … }
func (s *handleState) appendError(err error) { … }
func (s *handleState) appendKey(key string) { … }
func (s *handleState) appendString(str string) { … }
func (s *handleState) appendValue(v Value) { … }
func (s *handleState) appendTime(t time.Time) { … }
func appendRFC3339Millis(b []byte, t time.Time) []byte { … }