Beispiel #1
0
 public function entry($message, $level = Logular\LogLevel::INFO, $variable = null)
 {
     if ($level < $this->minLogLevel) {
         return;
     }
     $params = [':level' => LogLevel::getText($level), ':message' => $message, ':pid' => getmypid()];
     try {
         $this->insert->execute($params);
     } catch (Exception $e) {
     }
 }
Beispiel #2
0
 public function entry($message, $level = LogLevel::INFO, $variable = null)
 {
     if ($level < $this->minLogLevel) {
         throw new Exception('Log entry is below minimum level');
     }
     $timestamp = $this->getTimestamp();
     $level = LogLevel::getText($level);
     $message = "[{$level}] [{$timestamp}] {$message}";
     if (!is_null($variable) && $this->minLogLevel == LogLevel::DEBUG) {
         ob_start();
         var_dump($variable);
         $result = ob_get_clean();
         $traces = explode("\n", $result);
         $debugLevel = LogLevel::getText(LogLevel::DEBUG);
         $message .= PHP_EOL;
         foreach ($traces as $trace) {
             $trace = str_replace("\r", "", $trace);
             $message .= "[{$debugLevel}] [{$timestamp}] {$trace}" . PHP_EOL;
         }
     }
     return $message;
 }