Elgg
Version 3.0
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
engine
classes
Elgg
Cli
ErrorFormatter.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Elgg\Cli
;
4
5
use
Elgg\Logger\ElggLogFormatter
;
6
use
Monolog\Logger
;
7
use
Symfony\Component\Console\Helper\FormatterHelper
;
8
12
class
ErrorFormatter
extends
ElggLogFormatter
{
13
14
const
SIMPLE_FORMAT
=
"%level_name%: %message%"
;
15
19
public
function
format
(array $record) {
20
$message
= parent::format($record);
21
22
$formatter =
new
FormatterHelper();
23
24
switch
($record[
'level'
]) {
25
case
Logger::EMERGENCY :
26
case
Logger::CRITICAL :
27
case
Logger::ALERT :
28
case
Logger::ERROR
:
29
$style =
'error'
;
30
break
;
31
32
case
Logger::WARNING :
33
$style =
'comment'
;
34
break
;
35
36
default
:
37
$style =
'info'
;
38
break
;
39
}
40
41
return
$formatter->formatBlock(
$message
, $style);
42
}
43
}
FormatterHelper
Elgg\Logger\ElggLogFormatter
Custom log formatter.
Definition:
ElggLogFormatter.php:10
ElggLogFormatter
Elgg\Cli\ErrorFormatter\SIMPLE_FORMAT
const SIMPLE_FORMAT
Definition:
ErrorFormatter.php:14
$message
$message
Definition:
set_maintenance_mode.php:7
Logger
Elgg\Cli\ErrorFormatter\format
format(array $record)
{}
Definition:
ErrorFormatter.php:19
Elgg\Cli
Definition:
Application.php:3
ERROR
elgg ajax ERROR
Definition:
ajax.js:33
Elgg\Cli\ErrorFormatter
Format errors for console output.
Definition:
ErrorFormatter.php:12
Generated on Thu Feb 25 2021 00:00:17 for Elgg by
1.8.11