func NewMultiLineHandler(outputChan chan *Message, newContentRe *regexp.Regexp, flushTimeout time.Duration, lineLimit int) *MultiLineHandler {
	return &MultiLineHandler{
		inputChan:    make(chan *Message),
		outputChan:   outputChan,
		newContentRe: newContentRe,
		buffer:       bytes.NewBuffer(nil),
		flushTimeout: flushTimeout,
		lineLimit:    lineLimit,
		countInfo:    config.NewCountInfo("MultiLine matches"),
	}
}
// NewMultiLineHandler returns a new MultiLineHandler.
NewMultiLineHandler returns a new MultiLineHandler.
// NewMultiLineHandler returns a new MultiLineHandler .
func NewMultiLineHandler(outputChan chan *Message, newContentRe *regexp.Regexp, flushTimeout time.Duration, lineLimit int) *MultiLineHandler {
	return &MultiLineHandler{
		inputChan:    make(chan *Message),
		outputChan:   outputChan,
		newContentRe: newContentRe,
		buffer:       bytes.NewBuffer(nil),
		flushTimeout: flushTimeout,
		lineLimit:    lineLimit,
		countInfo:    config.NewCountInfo("MultiLine matches"),
	}
}
func NewMultiLineHandler ( outputChan chan * Message , newContentRe * regexp . Regexp , flushTimeout time . Duration , lineLimit int ) * MultiLineHandler { return & MultiLineHandler { inputChan : make ( chan * Message ) , outputChan : outputChan , newContentRe : newContentRe , buffer : bytes . NewBuffer ( nil ) , flushTimeout : flushTimeout , lineLimit : lineLimit , countInfo : config . NewCountInfo ( " " ) , } }
NewMultiLineHandler returns a new MultiLineHandler.
NewMultiLineHandler returns a new MultiLineHandler .