FuseGuard Logo

fuseguard.components.loggers
Component BaseLogger

loggers.BaseLogger

Base Component All Loggers Must Extend

Method Summary
public any init([any firewallInstance])
public boolean escapesMessage()
          Returns true if the log messages are escaped
public boolean hasLogReader()
          If this logger has an associated log reader, return true
public boolean isVerbose()
          Returns true if verbose logging is enabled.
public boolean isViewable()
          If the log is viewable such as a file or DB return true, if not (email, or IM) return false.
public void logRequest(numeric level, [any filter], [variablename type="inspectRequest"], [string message=""], [string detail=""])
public void setEscapeMessage()
          Turns on or off log message escaping, dont turn this off unless you know what you are doing.
public void setVerbose(boolean verbose)
          Tells the logger to be brief if set to false
 

Method Detail

escapesMessage

public boolean escapesMessage()
Returns true if the log messages are escaped


hasLogReader

public boolean hasLogReader()
If this logger has an associated log reader, return true


init

public any init([any firewallInstance])
Parameters:
[any firewallInstance]

isVerbose

public boolean isVerbose()
Returns true if verbose logging is enabled.


isViewable

public boolean isViewable()
If the log is viewable such as a file or DB return true, if not (email, or IM) return false.


logRequest

public void logRequest(numeric level, [any filter], [variablename type="inspectRequest"], [string message=""], [string detail=""])
Parameters:
numeric level
[any filter] - a Filter object
[variablename type="inspectRequest"]
[string message=""]
[string detail=""]

setEscapeMessage

public void setEscapeMessage()
Turns on or off log message escaping, dont turn this off unless you know what you are doing.


setVerbose

public void setVerbose(boolean verbose)
Tells the logger to be brief if set to false

Parameters:
boolean verbose