Elgg
Version 5.1
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): string {
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:11
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
$style
$style
Definition:
full.php:95
Elgg\Cli\ErrorFormatter
Format errors for console output.
Definition:
ErrorFormatter.php:12
Generated on Tue Dec 5 2023 00:00:19 for Elgg by
1.8.11