mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-21 21:33:18 +01:00
23 lines
453 B
Go
23 lines
453 B
Go
package support_web
|
|
|
|
import (
|
|
"regexp"
|
|
"strings"
|
|
|
|
"github.com/amir20/dozzle/internal/container"
|
|
)
|
|
|
|
const (
|
|
MarkerStart = "\uE000"
|
|
MarkerEnd = "\uE001"
|
|
)
|
|
|
|
func ParseRegex(search string) (*regexp.Regexp, error) {
|
|
return CreateRegex(search, search == strings.ToLower(search))
|
|
}
|
|
|
|
func Search(re *regexp.Regexp, logEvent *container.LogEvent) bool {
|
|
matcher := NewPatternMatcher(re, MarkerStart, MarkerEnd)
|
|
return matcher.MarkInLogEvent(logEvent)
|
|
}
|