1: | <?php declare(strict_types=1); |
2: | |
3: | namespace Salient\Contract; |
4: | |
5: | use Salient\Contract\HasMessageLevel as Level; |
6: | |
7: | |
8: | |
9: | |
10: | interface HasMessageLevels |
11: | { |
12: | public const LEVELS_ALL = [ |
13: | Level::LEVEL_EMERGENCY, |
14: | Level::LEVEL_ALERT, |
15: | Level::LEVEL_CRITICAL, |
16: | Level::LEVEL_ERROR, |
17: | Level::LEVEL_WARNING, |
18: | Level::LEVEL_NOTICE, |
19: | Level::LEVEL_INFO, |
20: | Level::LEVEL_DEBUG, |
21: | ]; |
22: | |
23: | public const LEVELS_ALL_EXCEPT_DEBUG = [ |
24: | Level::LEVEL_EMERGENCY, |
25: | Level::LEVEL_ALERT, |
26: | Level::LEVEL_CRITICAL, |
27: | Level::LEVEL_ERROR, |
28: | Level::LEVEL_WARNING, |
29: | Level::LEVEL_NOTICE, |
30: | Level::LEVEL_INFO, |
31: | ]; |
32: | |
33: | public const LEVELS_ERRORS_AND_WARNINGS = [ |
34: | Level::LEVEL_EMERGENCY, |
35: | Level::LEVEL_ALERT, |
36: | Level::LEVEL_CRITICAL, |
37: | Level::LEVEL_ERROR, |
38: | Level::LEVEL_WARNING, |
39: | ]; |
40: | |
41: | public const LEVELS_ERRORS = [ |
42: | Level::LEVEL_EMERGENCY, |
43: | Level::LEVEL_ALERT, |
44: | Level::LEVEL_CRITICAL, |
45: | Level::LEVEL_ERROR, |
46: | ]; |
47: | |
48: | public const LEVELS_INFO = [ |
49: | Level::LEVEL_NOTICE, |
50: | Level::LEVEL_INFO, |
51: | Level::LEVEL_DEBUG, |
52: | ]; |
53: | |
54: | public const LEVELS_INFO_EXCEPT_DEBUG = [ |
55: | Level::LEVEL_NOTICE, |
56: | Level::LEVEL_INFO, |
57: | ]; |
58: | |
59: | public const LEVELS_INFO_QUIET = [ |
60: | Level::LEVEL_NOTICE, |
61: | ]; |
62: | } |
63: | |