* where callback method must follow the signature: * public function string aerodb_deserialize ( mixed $value ) *---------------------------------------------------------------------------------------------------------------------------- */ /* * EXAMPLE 1: SET LOG LEVEL AND LOG HANDLER CALLBACK */ $config = array("hosts" => array(array("addr" => $HOST_ADDR, "port" => $HOST_PORT))); $db = new Aerospike($config, 'prod-db'); if (!$db->isConnected()) { echo "Aerospike failed to connect to host {$HOST_ADDR}:{$HOST_PORT} [{$db->errorno()}]: {$db->error()}\n"; $db->close(); exit(1); } else { echo "Aerospike connection to host {$HOST_ADDR}:{$HOST_PORT} successful\n"; $db->setLogLevel(Aerospike::LOG_LEVEL_DEBUG); $db->setLogHandler(function ($level, $file, $function, $line) { switch ($level) { case Aerospike::LOG_LEVEL_ERROR: $lvl_str = 'ERROR'; break; case Aerospike::LOG_LEVEL_WARN: $lvl_str = 'WARN'; break; case Aerospike::LOG_LEVEL_INFO: $lvl_str = 'INFO'; break; case Aerospike::LOG_LEVEL_DEBUG: $lvl_str = 'DEBUG'; break; case Aerospike::LOG_LEVEL_TRACE: