Class ExtendedAccessLogParser
- java.lang.Object
-
- io.undertow.server.handlers.accesslog.ExtendedAccessLogParser
-
public class ExtendedAccessLogParser extends java.lang.Object
Parser that transforms an extended access log format string into a Undertow access log format string.- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtendedAccessLogParser.ExtendedAccessLogHeaderGenerator
-
Constructor Summary
Constructors Constructor Description ExtendedAccessLogParser(java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExchangeAttribute
getClientToServerElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)
protected ExchangeAttribute
getLogElement(java.lang.String token, io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)
protected ExchangeAttribute
getProxyElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)
protected ExchangeAttribute
getServerToClientElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)
protected ExchangeAttribute
getServletRequestElement(java.lang.String parameter)
protected ExchangeAttribute
getXParameterElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)
ExchangeAttribute
parse(java.lang.String pattern)
-
-
-
Method Detail
-
parse
public ExchangeAttribute parse(java.lang.String pattern)
-
getLogElement
protected ExchangeAttribute getLogElement(java.lang.String token, io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer) throws java.io.IOException
- Throws:
java.io.IOException
-
getClientToServerElement
protected ExchangeAttribute getClientToServerElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer) throws java.io.IOException
- Throws:
java.io.IOException
-
getServerToClientElement
protected ExchangeAttribute getServerToClientElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer) throws java.io.IOException
- Throws:
java.io.IOException
-
getProxyElement
protected ExchangeAttribute getProxyElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer) throws java.io.IOException
- Throws:
java.io.IOException
-
getXParameterElement
protected ExchangeAttribute getXParameterElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer) throws java.io.IOException
- Throws:
java.io.IOException
-
getServletRequestElement
protected ExchangeAttribute getServletRequestElement(java.lang.String parameter)
-
-