Package org.apache.catalina.valves
Class AbstractAccessLogValve.RemoteAddrElement
- java.lang.Object
-
- org.apache.catalina.valves.AbstractAccessLogValve.RemoteAddrElement
-
- All Implemented Interfaces:
AbstractAccessLogValve.AccessLogElement,AbstractAccessLogValve.CachedElement
- Enclosing class:
- AbstractAccessLogValve
protected class AbstractAccessLogValve.RemoteAddrElement extends java.lang.Object implements AbstractAccessLogValve.AccessLogElement, AbstractAccessLogValve.CachedElement
Write remote IP address - %a.
-
-
Constructor Summary
Constructors Constructor Description RemoteAddrElement()Creates a new remote address element using remote address type.RemoteAddrElement(java.lang.String type)Creates a new remote address element with the specified type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddElement(java.io.CharArrayWriter buf, java.util.Date date, Request request, Response response, long time)voidcache(Request request)Cache the value for the specified request.
-
-
-
Constructor Detail
-
RemoteAddrElement
public RemoteAddrElement()
Creates a new remote address element using remote address type.
-
RemoteAddrElement
public RemoteAddrElement(java.lang.String type)
Creates a new remote address element with the specified type.- Parameters:
type- The address type ("remote" or "peer")
-
-
Method Detail
-
addElement
public void addElement(java.io.CharArrayWriter buf, java.util.Date date, Request request, Response response, long time)- Specified by:
addElementin interfaceAbstractAccessLogValve.AccessLogElement
-
cache
public void cache(Request request)
Description copied from interface:AbstractAccessLogValve.CachedElementCache the value for the specified request.- Specified by:
cachein interfaceAbstractAccessLogValve.CachedElement- Parameters:
request- The request to cache the value for
-
-