final class TestLogger in SVG Upload Sanitizer 8
Class TestLogger.
@package Drupal\Tests\svg_upload_sanitizer
@internal
Hierarchy
- class \Drupal\Tests\svg_upload_sanitizer\TestLogger implements \Psr\Log\LoggerInterface
Expanded class hierarchy of TestLogger
2 files declare their use of TestLogger
- FileHelperTest.php in tests/
src/ Unit/ Helper/ FileHelperTest.php - SanitizerHelperTest.php in tests/
src/ Unit/ Helper/ SanitizerHelperTest.php
File
- tests/
src/ TestLogger.php, line 14
Namespace
Drupal\Tests\svg_upload_sanitizerView source
final class TestLogger implements LoggerInterface {
private $logs;
public function __construct() {
$this
->clear();
}
/**
* @return array
*/
public function getLogs($level = false) {
return false === $level ? $this->logs : $this->logs[$level];
}
public function clear() {
$this->logs = [
'emergency' => [],
'alert' => [],
'critical' => [],
'error' => [],
'warning' => [],
'notice' => [],
'info' => [],
'debug' => [],
];
}
public function log($level, $message, array $context = []) {
$this->logs[$level][] = $message;
}
public function emergency($message, array $context = []) {
$this
->log('emergency', $message, $context);
}
public function alert($message, array $context = []) {
$this
->log('alert', $message, $context);
}
public function critical($message, array $context = []) {
$this
->log('critical', $message, $context);
}
public function error($message, array $context = []) {
$this
->log('error', $message, $context);
}
public function warning($message, array $context = []) {
$this
->log('warning', $message, $context);
}
public function notice($message, array $context = []) {
$this
->log('notice', $message, $context);
}
public function info($message, array $context = []) {
$this
->log('info', $message, $context);
}
public function debug($message, array $context = []) {
$this
->log('debug', $message, $context);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TestLogger:: |
private | property | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function | ||
TestLogger:: |
public | function |