JAXLLogger::log PHP Method

log() public static method

public static log ( $msg, $verbosity = self::ERROR )
    public static function log($msg, $verbosity = self::ERROR)
    {
        if ($verbosity <= self::$level) {
            $bt = debug_backtrace();
            array_shift($bt);
            $callee = array_shift($bt);
            $msg = basename($callee['file'], '.php') . ":" . $callee['line'] . " - " . @date('Y-m-d H:i:s') . " - " . $msg;
            $size = strlen($msg);
            if ($size > self::$max_log_size) {
                $msg = substr($msg, 0, self::$max_log_size) . ' ...';
            }
            if (isset(self::$path)) {
                error_log($msg . PHP_EOL, 3, self::$path);
            } else {
                error_log(self::colorize($msg, $verbosity));
            }
        }
    }

Usage Example

function _debug($msg)
{
    JAXLLogger::log($msg, JAXL_DEBUG);
}
All Usage Examples Of JAXLLogger::log