dropr::setLogger PHP Method

setLogger() public static method

set the logger
public static setLogger ( dropr_Log $logger )
$logger dropr_Log
    public static function setLogger(dropr_Log $logger)
    {
        self::$logger = $logger;
    }

Usage Example

Esempio n. 1
0
if (!isset($argv[2])) {
    echo "usage: {$argv['0']} <storage-type> <storage-dsn>\n";
    exit(1);
}
/*
 * setting the dropr logging to syslog
 */
//syslog(LOG_DEBUG, "log level from command line is " . $argv[3]);
if (!isset($argv[3]) || !($logLevel = constant('LOG_' . $argv[3]))) {
    // use default (INFO)
    $logLevel = LOG_INFO;
}
/*
 * init logging - use syslog in daemon
 */
dropr::setLogger(new dropr_Log_Syslog());
dropr::setLogLevel($logLevel);
dropr::log("logLevel is {$logLevel}", LOG_DEBUG);
dropr::log("********************************************************************", LOG_INFO);
dropr::log("Starting up with que type {$argv['1']} and DSN {$argv['2']}", LOG_INFO);
dropr::log("********************************************************************", LOG_INFO);
try {
    $storage = dropr_Client_Storage_Abstract::factory($argv[1], $argv[2]);
    $qInstance = new dropr_Client($storage);
    $ipcChannel = $qInstance->getIpcChannel();
} catch (Exception $e) {
    dropr::log("Could not startup: {$e->getMessage()} - sleeping 5 seconds and then exiting ...", LOG_ERR);
    sleep(5);
    exit(1);
}
$continue = true;