org.doit.muffin.filter
Class Logger

java.lang.Object
  |
  +--org.doit.muffin.filter.Logger
All Implemented Interfaces:
org.doit.muffin.FilterFactory

public class Logger
extends java.lang.Object
implements org.doit.muffin.FilterFactory

Factory for logging filters.

Version:
$Id: Logger.java,v 1.2 2003/09/11 03:16:33 glchen Exp $
Author:
Guanling Chen

Field Summary
protected  boolean _anonymize
           
protected  java.io.PrintWriter _log
           
protected  java.security.MessageDigest _md
           
protected  org.doit.muffin.FilterManager manager
           
protected  org.doit.muffin.Prefs prefs
           
 
Constructor Summary
Logger()
           
 
Method Summary
 org.doit.muffin.Filter createFilter()
           
private  java.lang.String getClientIpAddress(org.doit.muffin.Request request)
           
 org.doit.muffin.Prefs getPrefs()
           
 void log(org.doit.muffin.Request request, long requestTime, org.doit.muffin.Reply reply)
           
(package private)  void save()
           
 void setManager(org.doit.muffin.FilterManager manager)
           
 void setPrefs(org.doit.muffin.Prefs prefs)
           
 void shutdown()
           
 void viewPrefs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

protected org.doit.muffin.FilterManager manager

prefs

protected org.doit.muffin.Prefs prefs

_log

protected java.io.PrintWriter _log

_anonymize

protected boolean _anonymize

_md

protected java.security.MessageDigest _md
Constructor Detail

Logger

public Logger()
Method Detail

log

public void log(org.doit.muffin.Request request,
                long requestTime,
                org.doit.muffin.Reply reply)
         throws java.lang.Exception
java.lang.Exception

getClientIpAddress

private java.lang.String getClientIpAddress(org.doit.muffin.Request request)

setManager

public void setManager(org.doit.muffin.FilterManager manager)
Specified by:
setManager in interface org.doit.muffin.FilterFactory

setPrefs

public void setPrefs(org.doit.muffin.Prefs prefs)
Specified by:
setPrefs in interface org.doit.muffin.FilterFactory

getPrefs

public org.doit.muffin.Prefs getPrefs()
Specified by:
getPrefs in interface org.doit.muffin.FilterFactory

viewPrefs

public void viewPrefs()
Specified by:
viewPrefs in interface org.doit.muffin.FilterFactory

createFilter

public org.doit.muffin.Filter createFilter()
Specified by:
createFilter in interface org.doit.muffin.FilterFactory

shutdown

public void shutdown()
Specified by:
shutdown in interface org.doit.muffin.FilterFactory

save

void save()