public class GrokCompiler
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Grok |
compile(java.lang.String pattern)
Compiles a given Grok pattern and returns a Grok object which can parse the pattern.
|
Grok |
compile(java.lang.String pattern,
boolean namedOnly) |
Grok |
compile(java.lang.String pattern,
java.time.ZoneId defaultTimeZone,
boolean namedOnly)
Compiles a given Grok pattern and returns a Grok object which can parse the pattern.
|
java.util.Map<java.lang.String,java.lang.String> |
getPatternDefinitions() |
static GrokCompiler |
newInstance() |
void |
register(java.io.InputStream input)
Registers multiple pattern definitions from a given inputStream, and decoded as a UTF-8 source.
|
void |
register(java.io.InputStream input,
java.nio.charset.Charset charset)
Registers multiple pattern definitions from a given inputStream.
|
void |
register(java.util.Map<java.lang.String,java.lang.String> patternDefinitions)
Registers multiple pattern definitions.
|
void |
register(java.io.Reader input)
Registers multiple pattern definitions from a given Reader.
|
void |
register(java.lang.String name,
java.lang.String pattern)
Registers a new pattern definition.
|
void |
registerDefaultPatterns() |
void |
registerPatternFromClasspath(java.lang.String path) |
void |
registerPatternFromClasspath(java.lang.String path,
java.nio.charset.Charset charset) |
public static GrokCompiler newInstance()
public java.util.Map<java.lang.String,java.lang.String> getPatternDefinitions()
public void register(java.lang.String name,
java.lang.String pattern)
name - : Pattern Namepattern - : Regular expression Or Grok patternGrokException - runtime exptpublic void register(java.util.Map<java.lang.String,java.lang.String> patternDefinitions)
public void registerDefaultPatterns()
public void registerPatternFromClasspath(java.lang.String path)
throws GrokException
GrokExceptionpublic void registerPatternFromClasspath(java.lang.String path,
java.nio.charset.Charset charset)
throws GrokException
GrokExceptionpublic void register(java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionpublic void register(java.io.InputStream input,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic void register(java.io.Reader input)
throws java.io.IOException
java.io.IOExceptionpublic Grok compile(java.lang.String pattern) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic Grok compile(java.lang.String pattern, boolean namedOnly) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic Grok compile(java.lang.String pattern, java.time.ZoneId defaultTimeZone, boolean namedOnly) throws java.lang.IllegalArgumentException
pattern - : Grok pattern (ex: %{IP})defaultTimeZone - : time zone used to parse a timestamp when it doesn't contain the time zonenamedOnly - : Whether to capture named expressions only or not (i.e. %{IP:ip} but not ${IP})java.lang.IllegalArgumentException - when pattern definition is invalid