File tree Expand file tree Collapse file tree 4 files changed +22
-17
lines changed Expand file tree Collapse file tree 4 files changed +22
-17
lines changed Original file line number Diff line number Diff line change 4
4
5
5
namespace KaririCode \Logging \Formatter ;
6
6
7
- use KaririCode \Contract \Logging \LogLevel as LoggingLogLevel ;
8
- use KaririCode \Logging \LogLevel ;
7
+ use KaririCode \Contract \Logging \LogLevel ;
9
8
10
9
class ConsoleColorFormatter
11
10
{
12
- private array $ colors = [
13
- LogLevel::DEBUG ->value => "\033[0;37m " , // Light gray
14
- LogLevel::INFO ->value => "\033[0;32m " , // Green
15
- LogLevel::NOTICE ->value => "\033[1;34m " , // Light blue
16
- LogLevel::WARNING ->value => "\033[1;33m " , // Yellow
17
- LogLevel::ERROR ->value => "\033[0;31m " , // Red
18
- LogLevel::CRITICAL ->value => "\033[1;35m " , // Magenta
19
- LogLevel::ALERT ->value => "\033[1;31m " , // Light red
20
- LogLevel::EMERGENCY ->value => "\033[1;37m \033[41m " , // White on red background
21
- ];
22
11
private string $ resetColor = "\033[0m " ;
23
12
24
- public function format (LoggingLogLevel $ level , string $ message ): string
13
+ public function format (LogLevel $ level , string $ message ): string
25
14
{
26
- return $ this -> colors [ $ level ->value ] . $ message . $ this ->resetColor ;
15
+ return $ level ->getColor () . $ message . $ this ->resetColor ;
27
16
}
28
17
}
Original file line number Diff line number Diff line change @@ -35,4 +35,18 @@ public function getValue(): int
35
35
self ::DEBUG => 100 ,
36
36
};
37
37
}
38
+
39
+ public function getColor (): string
40
+ {
41
+ return match ($ this ) {
42
+ self ::DEBUG => "\033[0;37m " , // Light gray
43
+ self ::INFO => "\033[0;32m " , // Green
44
+ self ::NOTICE => "\033[1;34m " , // Light blue
45
+ self ::WARNING => "\033[1;33m " , // Yellow
46
+ self ::ERROR => "\033[0;31m " , // Red
47
+ self ::CRITICAL => "\033[1;35m " , // Magenta
48
+ self ::ALERT => "\033[1;31m " , // Light red
49
+ self ::EMERGENCY => "\033[1;37m \033[41m " , // White on red background
50
+ };
51
+ }
38
52
}
Original file line number Diff line number Diff line change 1
- <?php return ['key ' => 'value ' ];
1
+ <?php
2
+
3
+ return ['key ' => 'value ' ];
Original file line number Diff line number Diff line change 6
6
use KaririCode \Logging \LoggerFactory ;
7
7
use KaririCode \Logging \LoggerRegistry ;
8
8
use KaririCode \Logging \Service \LoggerServiceProvider ;
9
- use KaririCode \Logging \Util \ConfigHelper ;
9
+ use KaririCode \Logging \Util \Config ;
10
10
11
11
// Carrega o arquivo .env
12
- ConfigHelper ::loadEnv ();
12
+ Config ::loadEnv ();
13
13
14
14
// Inicialização e execução da aplicação
15
15
$ configPath = __DIR__ . '/../config/logging.php ' ;
You can’t perform that action at this time.
0 commit comments