ZMObject
└─ZMLogging
public class ZMLogging
extends ZMObject
| Constant Summary | |
|---|---|
| final static int | Log level: ALL. |
| final static int | Log level: Debug. |
| final static int | Log level: Error. |
| final static int | Log level: Info. |
| final static int | Log level: Disabled. |
| final static int | Log level: Trace. |
| final static int | Log level: Warning. |
| Fields inherited from org.zenmagick.core\ZMObject | |
|---|---|
| properties_ | |
| Method Summary | |
|---|---|
| void | Create new instance. |
| void | dump(mixed obj, string msg, int level) Simple dump function. |
| void | errorHandler(int errno, string errstr, string errfile, int errline, array errcontext) PHP error handler callback. |
| void | exceptionHandler(Exception e) PHP exception handler callback. |
| protected string | formatLog(int errno, string errstr, string errfile, int errline, array errcontext) Format error handler log line. |
| static void | instance() Get instance. |
| void | log(string msg, int level) Simple logging function. |
| void | logError(string line, array info) A callback function that can be overriden to implement custom logging. |
| void | trace(mixed msg, int level) Create a simple stack trace. |
| Methods inherited from org.zenmagick.core\ZMObject | |
|---|---|
| __construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton | |
public final static int ALL = 99999
Log level: ALL.
public final static int DEBUG = 4
Log level: Debug.
public final static int ERROR = 1
Log level: Error.
public final static int INFO = 3
Log level: Info.
public final static int $NONE
Log level: Disabled.
public final static int TRACE = 5
Log level: Trace.
public final static int WARN = 2
Log level: Warning.
public void __construct()
Create new instance.
public void dump(mixed obj, string msg, int level)
Simple dump function.
ZMLogging::DEBUG.public void errorHandler(int errno, string errstr, string errfile, int errline, array errcontext)
PHP error handler callback.
if configured, this method will append all messages to the file configured with zmLogFilename.
If no file is configured, the regular webserver error file will be used.
public void exceptionHandler(Exception e)
PHP exception handler callback.
protected string formatLog(int errno, string errstr, string errfile, int errline, array errcontext)
Format error handler log line.
public static void instance()
Get instance.
public void log(string msg, int level)
Simple logging function.
Messages will either be appended to the webserver's error log or, if a custom error handler is installed, trigger a E_USER_NOTICE error.
ZMLogging::INFO.public void logError(string line, array info)
A callback function that can be overriden to implement custom logging.
public void trace(mixed msg, int level)
Create a simple stack trace.
ZMLogging::DEBUG.
ZenMagick logging service.
The dump and trace methods are browser oriented and will generate HTML in the response page.
Browser output depends on the PHP ini setting display_errors.