This function lets you write messages to your log files. You must supply one of three "levels" in the first parameter, indicating what type of message it is (debug, error, info), with the message itself in the second parameter.
Example:
if ($some_var == "") {
log_message('error', 'Some variable did not contain a value.');
}
else {
log_message('debug', 'Some variable was correctly set');
}
log_message('info', 'The purpose of some variable is to provide some value.');
log_message($level, $message);
Parameters:
$level (string)
– Log level: ‘error’, ‘debug’ or ‘info’$message (string)
– Message to logReturn type: void
Note: In order for the log file to actually be written, the "logs" the folder must be writable. In addition, you must set the "threshold" for logging in
application/config/config.php
. You might, for example, only want error messages to be logged, and not the other two types. If you set it to zero logging will be disabled.