|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.apache.catalina.valves.ValveBase | +--org.apache.catalina.valves.AccessLogValve
Implementation of the Valve interface that generates a web server
access log with the detailed line contents matching a configurable pattern.
The syntax of the available patterns is similar to that supported by the
Apache mod_log_config
module. As an additional feature,
automatic rollover of log files when the date changes is also supported.
Patterns for the logged message may include constant text or any of the following replacement strings, for which the corresponding information from the specified Response is substituted:
In addition, the caller can specify one of the following aliases for commonly utilized patterns:
%h %l %u %t "%r" %s %b
%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"
FIXME - Improve the parsing so that things like
%{xxx}i
can be implemented.
フィールドの概要 | |
protected static java.lang.String |
info
The descriptive information about this implementation. |
protected LifecycleSupport |
lifecycle
The lifecycle event support for this component. |
protected static java.lang.String[] |
months
The set of month abbreviations for log messages. |
クラス org.apache.catalina.valves.ValveBase から継承したフィールド |
container, sm |
インタフェース org.apache.catalina.Lifecycle から継承したフィールド |
START_EVENT, STOP_EVENT |
コンストラクタの概要 | |
AccessLogValve()
Construct a new instance of this class with default property values. |
メソッドの概要 | |
void |
addLifecycleListener(LifecycleListener listener)
Add a lifecycle event listener to this component. |
java.lang.String |
getDirectory()
Return the directory in which we create log files. |
java.lang.String |
getInfo()
Return descriptive information about this implementation. |
java.lang.String |
getPattern()
Return the format pattern. |
java.lang.String |
getPrefix()
Return the log file prefix. |
java.lang.String |
getSuffix()
Return the log file suffix. |
void |
invoke(Request request,
Response response,
ValveContext context)
Log a message summarizing the specified request and response, according to the format specified by the pattern property. |
boolean |
isResolveHosts()
Get the value of the resolve hosts flag. |
void |
log(java.lang.String message,
java.util.Date date)
Log the specified message to the log file, switching files if the date has changed since the previous log call. |
void |
removeLifecycleListener(LifecycleListener listener)
Remove a lifecycle event listener from this component. |
void |
setDirectory(java.lang.String directory)
Set the directory in which we create log files. |
void |
setPattern(java.lang.String pattern)
Set the format pattern, first translating any recognized alias. |
void |
setPrefix(java.lang.String prefix)
Set the log file prefix. |
void |
setResolveHosts(boolean resolveHosts)
Set the resolve hosts flag. |
void |
setSuffix(java.lang.String suffix)
Set the log file suffix. |
void |
start()
Prepare for the beginning of active use of the public methods of this component. |
void |
stop()
Gracefully terminate the active use of the public methods of this component. |
クラス org.apache.catalina.valves.ValveBase から継承したメソッド |
getContainer, setContainer |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final java.lang.String info
protected LifecycleSupport lifecycle
protected static final java.lang.String[] months
コンストラクタの詳細 |
public AccessLogValve()
メソッドの詳細 |
public java.lang.String getDirectory()
public void setDirectory(java.lang.String directory)
directory
- The new log file directorypublic java.lang.String getInfo()
ValveBase
内の getInfo
public java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
pattern
- The new patternpublic java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
prefix
- The new log file prefixpublic java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
suffix
- The new log file suffixpublic void setResolveHosts(boolean resolveHosts)
resolveHosts
- The new resolve hosts valuepublic boolean isResolveHosts()
public void invoke(Request request, Response response, ValveContext context) throws java.io.IOException, javax.servlet.ServletException
pattern
property.ValveBase
内の invoke
request
- Request being processedresponse
- Response being processedcontext
- The valve context used to invoke the next valve
in the current processing pipelinejava.io.IOException
- if an input/output error has occurredjavax.servlet.ServletException
- if a servlet error has occurredpublic void log(java.lang.String message, java.util.Date date)
message
- Message to be loggeddate
- the current Date object (so this method doesn't need to
create a new one)public void addLifecycleListener(LifecycleListener listener)
Lifecycle
内の addLifecycleListener
listener
- The listener to addpublic void removeLifecycleListener(LifecycleListener listener)
Lifecycle
内の removeLifecycleListener
listener
- The listener to addpublic void start() throws LifecycleException
configure()
,
and before any of the public methods of the component are utilized.Lifecycle
内の start
java.lang.IllegalStateException
- if this component has already been
startedLifecycleException
- if this component detects a fatal error
that prevents this component from being usedpublic void stop() throws LifecycleException
Lifecycle
内の stop
java.lang.IllegalStateException
- if this component has not been startedLifecycleException
- if this component detects a fatal error
that needs to be reported
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |