Browse Source

Add Fatal logging option

Signed-off-by: Tim Terhorst <mynamewastaken+gitlab@gmail.com>
tags/v18.0.0beta1
Tim Terhorst 4 years ago
parent
commit
2ad33bc06e
2 changed files with 8 additions and 2 deletions
  1. 6
    2
      core/Command/Log/Manage.php
  2. 2
    0
      tests/Core/Command/Log/ManageTest.php

+ 6
- 2
core/Command/Log/Manage.php View File

@@ -62,7 +62,7 @@ class Manage extends Command implements CompletionAwareInterface {
'level',
null,
InputOption::VALUE_REQUIRED,
'set the log level [debug, info, warning, error]'
'set the log level [debug, info, warning, error, fatal]'
)
->addOption(
'timezone',
@@ -152,6 +152,8 @@ class Manage extends Command implements CompletionAwareInterface {
case 'error':
case 'err':
return 3;
case 'fatal':
return 4;
}
throw new \InvalidArgumentException('Invalid log level string');
}
@@ -171,6 +173,8 @@ class Manage extends Command implements CompletionAwareInterface {
return 'Warning';
case 3:
return 'Error';
case 4:
return 'Fatal';
}
throw new \InvalidArgumentException('Invalid log level number');
}
@@ -184,7 +188,7 @@ class Manage extends Command implements CompletionAwareInterface {
if ($optionName === 'backend') {
return ['file', 'syslog', 'errorlog', 'systemd'];
} else if ($optionName === 'level') {
return ['debug', 'info', 'warning', 'error'];
return ['debug', 'info', 'warning', 'error', 'fatal'];
} else if ($optionName === 'timezone') {
return \DateTimeZone::listIdentifiers();
}

+ 2
- 0
tests/Core/Command/Log/ManageTest.php View File

@@ -110,6 +110,7 @@ class ManageTest extends TestCase {
['wArn', 2],
['error', 3],
['eRr', 3],
['fAtAl', 4],
];
}

@@ -135,6 +136,7 @@ class ManageTest extends TestCase {
[1, 'Info'],
[2, 'Warning'],
[3, 'Error'],
[4, 'Fatal'],
];
}


Loading…
Cancel
Save