func New(handler Handler, flag int) *Logger {
	var l = new(Logger)

	l.level = LevelInfo
	l.handler = handler

	l.flag = flag

	l.bufs = sync.Pool{
		New: func() interface{} {
			return make([]byte, 0, 1024)
		},
	}

	return l
}
func New(handler Handler, flag int) *Logger {
	var l = new(Logger)

	l.level = LevelInfo
	l.handler = handler

	l.flag = flag

	l.bufs = sync.Pool{
		New: func() interface{} {
			return make([]byte, 0, 1024)
		},
	}

	return l
}
func New ( handler Handler , flag int ) * Logger { var l = new ( Logger ) l . level = LevelInfo l . handler = handler l . flag = flag l . bufs = sync . Pool { New : func ( ) interface { } { return make ( [ ] byte , 0 , 1024 ) } , } return l }
// New creates a logger with specified handler and flag
New creates a logger with specified handler and flag