| | |
| | | * which can redirect messages to files. The resulting log files |
| | | * provide timing and tag quantity results. |
| | | * |
| | | * Enable the plugin in config/main.inc.php and add your desired |
| | | * Enable the plugin in config.inc.php and add your desired |
| | | * log types and files. |
| | | * |
| | | * @version 1.0 |
| | | * @version @package_version@ |
| | | * @author Ziba Scott |
| | | * @website http://roundcube.net |
| | | * |
| | | * Example: |
| | | * |
| | | * config/main.inc.php: |
| | | * config.inc.php: |
| | | * |
| | | * // $rcmail_config['debug_logger'][type of logging] = name of file in log_dir |
| | | * // The 'master' log includes timing information |
| | |
| | | |
| | | if(!isset($args[1])){ |
| | | // This could be extended to detect types based on the |
| | | // file which called console. For now only rcube_imap.inc is supported |
| | | $bt = debug_backtrace(true); |
| | | // file which called console. For now only rcube_imap/rcube_storage is supported |
| | | $bt = debug_backtrace(); |
| | | $file = $bt[3]['file']; |
| | | switch(basename($file)){ |
| | | case 'rcube_imap.php': |
| | | $type = 'imap'; |
| | | break; |
| | | case 'rcube_storage.php': |
| | | $type = 'storage'; |
| | | break; |
| | | default: |
| | | $type = FALSE; |
| | |
| | | return $args; |
| | | } |
| | | |
| | | function __destruct(){ |
| | | $this->runlog->end(); |
| | | function __destruct() |
| | | { |
| | | if ($this->runlog) |
| | | $this->runlog->end(); |
| | | } |
| | | } |
| | | ?> |