| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
logging More...
 Collaboration diagram for ilLog:
 Collaboration diagram for ilLog:| Public Member Functions | |
| ilLog ($a_log_path, $a_log_file, $a_tag="", $a_enabled=true, $a_log_level=NULL) | |
| constructor | |
| setLogLevel ($a_log_level) | |
| set global log level | |
| checkLogLevel ($a_log_level) | |
| determine log level | |
| setLogFormat ($a_format) | |
| getLogFormat () | |
| setPath ($a_str) | |
| setFilename ($a_str) | |
| setTag ($a_str) | |
| writeLanguageLog ($a_topic, $a_lang_key) | |
| special language checking routine | |
| writeWarning ($a_message) | |
| special warning message | |
| logError ($a_code, $a_msg) | |
| this function is automatically called by class.ilErrorHandler in case of an error To log manually please use $this::write  public | |
| write ($a_msg, $a_log_level=NULL) | |
| logging | |
| logStack ($a_message= '') | |
| dump ($a_var, $a_log_level=NULL) | |
| Dump a variable to the log. | |
| __destruct () | |
| delete () | |
| delete logfile | |
| Data Fields | |
| $path | |
| $filename | |
| $tag | |
| $log_format | |
| $FATAL | |
| $WARNING | |
| $MESSAGE | |
| $fp = false | |
| Private Member Functions | |
| open () | |
logging
this class provides a logging feature to the application this class is easy to use. call the constructor with e.g. $log = new Log(); you can give a filename if you want, else the defaultfilename is used.
Definition at line 37 of file class.ilLog.php.
| ilLog::__destruct | ( | ) | 
Definition at line 299 of file class.ilLog.php.
| ilLog::checkLogLevel | ( | $a_log_level | ) | 
determine log level
private
| integer | log level | 
Definition at line 131 of file class.ilLog.php.
Referenced by write().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::delete | ( | ) | 
delete logfile
Definition at line 309 of file class.ilLog.php.
| ilLog::dump | ( | $a_var, | |
| $a_log_level = NULL | |||
| ) | 
Dump a variable to the log.
| @return | 
Definition at line 286 of file class.ilLog.php.
References write().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLog::getLogFormat | ( | ) | 
Definition at line 149 of file class.ilLog.php.
References $log_format.
Referenced by write().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::ilLog | ( | $a_log_path, | |
| $a_log_file, | |||
| $a_tag = "", | |||
| $a_enabled = true, | |||
| $a_log_level = NULL | |||
| ) | 
constructor
set the filename
| string | 
Definition at line 82 of file class.ilLog.php.
References $WARNING, ILIAS_ABSOLUTE_PATH, open(), setLogFormat(), and setLogLevel().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLog::logError | ( | $a_code, | |
| $a_msg | |||
| ) | 
this function is automatically called by class.ilErrorHandler in case of an error To log manually please use $this::write public
| integer | error level code from PEAR_Error | 
| string | error message | 
Definition at line 204 of file class.ilLog.php.
References write().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLog::logStack | ( | $a_message = '' | ) | 
| 
 | private | 
Definition at line 291 of file class.ilLog.php.
Referenced by ilLog(), and write().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::setFilename | ( | $a_str | ) | 
Definition at line 159 of file class.ilLog.php.
| ilLog::setLogFormat | ( | $a_format | ) | 
Definition at line 144 of file class.ilLog.php.
Referenced by ilLog().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::setLogLevel | ( | $a_log_level | ) | 
set global log level
private
| integer | log level | 
Definition at line 109 of file class.ilLog.php.
References $FATAL, $MESSAGE, and $WARNING.
Referenced by ilLog().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::setPath | ( | $a_str | ) | 
Definition at line 154 of file class.ilLog.php.
| ilLog::setTag | ( | $a_str | ) | 
Definition at line 164 of file class.ilLog.php.
| ilLog::write | ( | $a_msg, | |
| $a_log_level = NULL | |||
| ) | 
logging
this method logs anything you want. It appends a line to the given logfile. Datetime and client id is appended automatically You may set the log level in each call. Leave blank to use default log level
specified in ilias.ini: [log] level = "<level>" possible values are fatal,warning,message
public
| string | error message | 
| integer | log level (optional) | 
Definition at line 243 of file class.ilLog.php.
References checkLogLevel(), getLogFormat(), logStack(), and open().
Referenced by dump(), logError(), logStack(), writeLanguageLog(), and writeWarning().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLog::writeLanguageLog | ( | $a_topic, | |
| $a_lang_key | |||
| ) | 
special language checking routine
only add a log entry to the logfile if there isn't a log entry for the topic
| string | public | 
Definition at line 178 of file class.ilLog.php.
References write().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLog::writeWarning | ( | $a_message | ) | 
special warning message
| string | public | 
Definition at line 191 of file class.ilLog.php.
References write().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLog::$FATAL | 
Definition at line 55 of file class.ilLog.php.
Referenced by setLogLevel().
| ilLog::$filename | 
Definition at line 46 of file class.ilLog.php.
| ilLog::$fp = false | 
Definition at line 71 of file class.ilLog.php.
| ilLog::$log_format | 
Definition at line 48 of file class.ilLog.php.
Referenced by getLogFormat().
| ilLog::$MESSAGE | 
Definition at line 69 of file class.ilLog.php.
Referenced by setLogLevel().
| ilLog::$path | 
Definition at line 45 of file class.ilLog.php.
| ilLog::$tag | 
Definition at line 47 of file class.ilLog.php.
| ilLog::$WARNING | 
Definition at line 62 of file class.ilLog.php.
Referenced by ilLog(), and setLogLevel().