Webiny\Component\Logger\Logger::error PHP Method

error() public method

Runtime errors that do not require immediate action but should typically be logged and monitored.
public error ( string $message, array $context = [] ) : null
$message string
$context array
return null
    public function error($message, array $context = array())
    {
        $this->driverInstance->error($message, $context);
    }

Usage Example

Example #1
0
 /**
  * @dataProvider DriverSet
  */
 public function testLogger(Logger $logger)
 {
     $fileLocation = __DIR__ . '/UnitTest.log';
     $logger->error('Test error message!', ['customValue' => 'Webiny']);
     $this->assertFileExists($fileLocation);
     $logContents = file_get_contents($fileLocation);
     // Make sure we have our log message in the file
     $this->assertTrue(strpos($logContents, 'Test error message!') !== false);
     // Make sure context is properly written to log
     $this->assertTrue(strpos($logContents, 'customValue') !== false);
     // Make sure FileLineProcessor was triggered
     $this->assertTrue(strpos($logContents, 'file') !== false);
     $this->assertTrue(strpos($logContents, 'line') !== false);
     // Make sure MemoryUsageProcessor was triggered
     $this->assertTrue(strpos($logContents, 'memoryUsage') !== false);
     @unlink($fileLocation);
 }