Ejemplo n.º 1
0
 /**
  * Write a record to the database.
  * @param array $record
  */
 protected function write(array $record)
 {
     $currentDatabase = DatabaseConnectionFactory::getActiveDatabaseId();
     try {
         DatabaseConnectionFactory::select(static::DATABASE);
         $values = ['message' => $record['message'], 'context' => print_r($record['context'], true), 'level' => $record['level_name']];
         static::$table->insert()->values($values)->execute();
     } catch (\Exception $e) {
         // Fail silently, as logging a logging error results in an infinite loop
     } finally {
         DatabaseConnectionFactory::select($currentDatabase);
     }
 }