source: contrib/z-push/debug.php @ 4261

Revision 4261, 1.5 KB checked in by emersonfaria, 13 years ago (diff)

Ticket #1849 - No ticket 1829 faltou importar o arquivo debug.php customizado para a nova funcionalidade de trace.

  • Property svn:executable set to *
Line 
1<?php
2/***********************************************
3 * File      :   debug.php
4 * Project   :   Z-Push
5 * Descr     :   Debuging functions
6 *
7 * Created   :   01.10.2007
8 *
9 * ï¿œ Zarafa Deutschland GmbH, www.zarafaserver.de
10 * This file is distributed under GPL v2.
11 * Consult LICENSE file for details
12 ************************************************/
13
14global $debugstr;
15
16function debug($str) {
17        global $debugstr;
18        $debugstr .= "$str\n";
19}
20
21function getDebugInfo() {
22        global $debugstr;
23
24        return $debugstr;
25}
26
27function debugLog($message) {
28        global $auth_user;
29        $user = (isset($auth_user))?"[". $auth_user ."] ":"";
30        @$fp = fopen(BASE_PATH . "/debug.txt","a");
31        @$date = strftime("%x %X");
32        @fwrite($fp, "$date [". getmypid() ."] ". $user . "$message\n");
33        @fclose($fp);
34        if (TRACE_UID !== false and $auth_user == TRACE_UID) {
35                @$fp_trace = fopen(BASE_PATH . "/trace-".$auth_user.".txt","a+");
36                @fwrite($fp_trace, "$date [". getmypid() ."] ". $user . "$message\n");
37                @fclose($fp_trace);
38        }
39}
40
41function traceLog($message) {
42        global $auth_user;
43        $user = (isset($auth_user))?"[". $auth_user ."] ":"";
44        @$date = strftime("%x %X");
45        if ($auth_user == TRACE_UID) {
46                @$fp_trace = fopen(BASE_PATH . "/trace-".$auth_user.".txt","a+");
47                @fwrite($fp_trace, "$date [". getmypid() ."] ". $user . "[TRACE] $message\n");
48                @fclose($fp_trace);
49        }
50}
51
52function zarafa_error_handler($errno, $errstr, $errfile, $errline, $errcontext) {
53        debugLog("$errfile:$errline $errstr ($errno)");
54}
55
56error_reporting(E_ALL);
57set_error_handler("zarafa_error_handler");
58
59?>
Note: See TracBrowser for help on using the repository browser.