func (h *LogfmtHandler) TryHandle(d []byte) bool {
	if !bytes.ContainsRune(d, '=') {
		return false
	}
	if !h.UnmarshalLogfmt(d) {
		h.clear()
		return false
	}
	return true
}
CanHandle tells if this line can be handled by this handler.
package humanlog
import (
	"bytes"
	"fmt"
	"sort"
	"strconv"
	"strings"
	"text/tabwriter"
	"time"
	"github.com/fatih/color"
	"github.com/go-logfmt/logfmt"
)
type LogfmtHandler struct {
	buf     *bytes.Buffer
	out     *tabwriter.Writer
	truncKV int
	Opts *HandlerOptions
	Level   string
	Time    time.Time
	Message string
	Fields  map[string]string
	last map[string]string
}
func (h *LogfmtHandler) clear() {
	h.Level = ""
	h.Time = time.Time{}
	h.Message = ""
	h.last = h.Fields
	h.Fields = make(map[string]string)
	if h.buf != nil {
		h.buf.Reset()
	}
}