NAME
Apache::LogIgnore - mod_perl log handler to ignore connections
SYNOPSIS
in your httpd.conf file, put this in the mod_perl load block (if you have one)
<Location />
PerlLogHandler Apache::LogIgnore
PerlSetVar DebugFlag 1
#Turn Debugging on
PerlSetVar IgnoreHost 192.168.0.2
#Dont log connections from host
#Exact match
PerlSetVar IgnoreAgent Moz
#Dont log connections using agent
#Containing match, case insensitive
PerlSetVar IgnoreReferer 192.168.0.2
#Dont log connections referred by IP
#Containing match, case insensitive
PerlSetVar IgnoreFrom foo@bar.com
#Dont log connections from Agents with certain E-Mail addresses set
#Containing match, case insensitive
PerlSetVar IgnoreMinSize 100
#Dont log connections below 100 bytes
PerlSetVar IgnoreMaxSize 400000
#Dont log connections above 400000 bytes
PerlSetVar IgnoreType Image
#Dont log connections to certain mime-types
#Containing match, case insensitive
PerlSetVar IgnoreStatus 403
#Dont log status code
#Exact match
</Location>
DESCRIPTION
This mod_perl log handler can be used to ignore connections which match the criteria.
USING
Use the following settings in your apache config file.
- IgnoreAgent MSIE
-
This option disables the logging of requests with a specified browser. The matching is not exact, the provided keyword is used to match within the browser signature.
- IgnoreReferer 192.168.0.2
-
This option disables the logging of requests referred by the specified host/pageowser. The matching is not exact, the provided keyword is used to match within the referrer. Some browsers (like Konqueror and Mozilla) don't send a referrer.
- IgnoreFrom foo@bar.com
-
This option disables the logging of requests which send the specified E-Mail address as part of the From tag in the HTTP header.
- IgnoreMinSize 100
-
This option disables the logging of requests which size is below a number of bytes.
- IgnoreMaxSize 400000
-
This option disables the logging of requests which size is above a number of bytes.
- IgnoreType Image
-
This option disables the logging of requests for certain mime types. The matching is not exact, the provided keyword is used to match within the mime type.
- Negating
-
You can negate all of the above values with a ! (except DebugFlag).
Example would be :
IgnoreStatus !200
Don't log any request beside the ones resulting in a 200 status.
EXPORT
None by default.
VERSION
This is Apache::LogIgnore 0.03.
AUTHOR
Hendrik Van Belleghem <lt> beatnik - at - quickndirty - dot - org<t>