func (e *Entry) Info(msg string) {
	e.Logger.log(InfoLevel, e, msg)
}
Info level message.
package log
import (
	"fmt"
	"os"
	"time"
)
var _ Interface = (*Entry)(nil)
type Entry struct {
	Logger    *Logger   `json:"-"`
	Fields    Fields    `json:"fields"`
	Level     Level     `json:"level"`
	Timestamp time.Time `json:"timestamp"`
	Message   string    `json:"message"`
	start     time.Time
	fields    []Fields
}
func NewEntry(log *Logger) *Entry {
	return &Entry{
		Logger: log,
	}
}
func (e *Entry) WithFields(fields Fielder) *Entry {
	return &Entry{
		Logger: e.Logger,
		fields: append(e.fields, fields.Fields()),
	}
}
func (e *Entry) WithField(key string, value interface{}) *Entry {
	return e.WithFields(Fields{key: value})
}
func (e *Entry) WithError(err error) *Entry {
	return e.WithField("error", err.Error())
}
func (e *Entry) Debug(msg string) {
	e.Logger.log(DebugLevel, e, msg)
}