Class ExtendedAccessLogParser
- java.lang.Object
-
- io.undertow.server.handlers.accesslog.ExtendedAccessLogParser
-
public class ExtendedAccessLogParser extends java.lang.ObjectParser 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 classExtendedAccessLogParser.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 ExchangeAttributegetClientToServerElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)protected ExchangeAttributegetLogElement(java.lang.String token, io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)protected ExchangeAttributegetProxyElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)protected ExchangeAttributegetServerToClientElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)protected ExchangeAttributegetServletRequestElement(java.lang.String parameter)protected ExchangeAttributegetXParameterElement(io.undertow.server.handlers.accesslog.ExtendedAccessLogParser.PatternTokenizer tokenizer)ExchangeAttributeparse(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)
-
-