示例#1
0
 private function logExc(\Exception $exc)
 {
     $msg = $exc->getMessage() . PHP_EOL . $exc->getTraceAsString();
     \Yii::error($msg, 'Api-log');
     LogMonitor::log($msg);
 }
示例#2
0
<?php

// usage:
//
// add crontab:
// * * * * * flock -nx /tmp/script.logMonitor.lock -c '/usr/bin/php5 /path/to/monitor.php /var/log/beiquan.log >> logMonitor.log'
require __DIR__ . '/vendor/autoload.php';
if ($argc <= 1) {
    echo "usage: /path/to/php " . __FILE__ . " /path/to/log_file\n";
    exit;
}
$logFile = $argv[1];
if (!file_exists($logFile)) {
    echo "log file \"" . $logFile . "\" not exists.\n";
    exit;
}
$monitor = new LogMonitor($logFile);
$monitor->run();