Understanding Your Logs

Description
This log captures most errors encountered when executing PHP code. As the PHP codebase grows more stable, this log should stay pretty empty.

Configuration
This log is configured in your  file. By default, we expect your configuration to contain values like these:

error_reporting =  E_ALL & ~E_NOTICE log_errors = On error_log = "c:\php\log\php_errors.log"

Naturally, that last one should reflect your particular deployment of PHP. On our Linux systems, we typically generate the PHP error log in a directory below our web root,, or just in.

Sample Output
The contents of this file will look like:

[29-Sep-2006 13:14:33] Log_mail: Failure executing mail [29-Sep-2006 13:14:33] PHP Fatal error: Uncaught [o(Exception):"java.lang.Exception:  Invoke failed: [o(TalkClientImpl)]->readDocumentHeaders((String)null,  (String)o(String), (String)o(String), (boolean)o(Boolean)). Cause:  org.indivo.client.ActionNotPerformedException"]

Description
All Java code run through the PHP-Java Bridge has its System.out and System.err streams redirected to this log.

Configuration
This log is also configured in your  file. By default, we expect the  section of your configuration to contain values like these:

[java] ... java.log_file   = "C:\php\log\php-java-bridge.log" java.log_level  = 2

On our Linux systems, we like to set our  value with the same directory as   for convenience.

Sample Output
The contents of this file will look like:

log4j:WARN No appenders could be found for logger (org.indivo.client.TalkClientImpl). log4j:WARN Please initialize the log4j system properly. ObjectCache instantiated Cleaned ObjectCache of 0 old items.

Description
The Indivo UI logs all its operations to the 'log' table in your MySQL database. This is where the overwhelming bulk of your UI logs will appear (at least while it's running at the  level), and should be the first place to look if you're having problems.

Configuration
The 'log' table is created as part of UI Installation, and your Indivo PHP API must be configured properly to use it.