8
8
use Keboola \Component \Config \BaseConfig ;
9
9
use Keboola \Component \Logger ;
10
10
use Monolog \Handler \StreamHandler ;
11
+ use Monolog \Level ;
12
+ use Monolog \LogRecord ;
11
13
use PHPUnit \Framework \Assert ;
12
14
use PHPUnit \Framework \TestCase ;
13
15
@@ -25,7 +27,7 @@ public function testDefaultHandler(): void
25
27
/** @var StreamHandler $streamHandler */
26
28
$ streamHandler = $ handlers [0 ];
27
29
$ this ->assertSame ('php://stderr ' , $ streamHandler ->getUrl ());
28
- $ this ->assertSame (Logger:: DEBUG , $ streamHandler ->getLevel ());
30
+ $ this ->assertSame (Level::Debug , $ streamHandler ->getLevel ());
29
31
}
30
32
31
33
public function testSetupSyncActionLogging (): void
@@ -40,32 +42,30 @@ public function testSetupSyncActionLogging(): void
40
42
/** @var StreamHandler $streamHandler1 */
41
43
$ streamHandler1 = $ handlers [0 ];
42
44
$ this ->assertSame ('php://stderr ' , $ streamHandler1 ->getUrl ());
43
- $ this ->assertSame (Logger:: CRITICAL , $ streamHandler1 ->getLevel ());
45
+ $ this ->assertSame (Level::Critical , $ streamHandler1 ->getLevel ());
44
46
45
47
/** @var StreamHandler $streamHandler2 */
46
48
$ streamHandler2 = $ handlers [1 ];
47
49
$ this ->assertSame ('php://stderr ' , $ streamHandler2 ->getUrl ());
48
- $ this ->assertSame (Logger:: ERROR , $ streamHandler2 ->getLevel ());
50
+ $ this ->assertSame (Level::Error , $ streamHandler2 ->getLevel ());
49
51
50
52
// Init streams (stream is created with first message)
51
- $ streamHandler1 ->handle ([
52
- 'level ' => Logger::CRITICAL ,
53
- 'message ' => '' ,
54
- 'extra ' => [],
55
- 'context ' => [],
56
- 'datetime ' => new DateTimeImmutable (),
57
- 'channel ' => '' ,
58
- 'level_name ' => Logger::getLevelName (Logger::CRITICAL ),
59
- ]);
60
- $ streamHandler2 ->handle ([
61
- 'level ' => Logger::ERROR ,
62
- 'message ' => '' ,
63
- 'extra ' => [],
64
- 'context ' => [],
65
- 'datetime ' => new DateTimeImmutable (),
66
- 'channel ' => '' ,
67
- 'level_name ' => Logger::getLevelName (Logger::ERROR ),
68
- ]);
53
+ $ streamHandler1 ->handle (new LogRecord (
54
+ datetime: new DateTimeImmutable (),
55
+ channel: '' ,
56
+ level: Level::Critical,
57
+ message: '' ,
58
+ context: [],
59
+ extra: [],
60
+ ));
61
+ $ streamHandler2 ->handle (new LogRecord (
62
+ datetime: new DateTimeImmutable (),
63
+ channel: '' ,
64
+ level: Level::Error,
65
+ message: '' ,
66
+ context: [],
67
+ extra: [],
68
+ ));
69
69
70
70
// Connect tester (logger) to the streams
71
71
/** @var resource $stream1 */
@@ -143,10 +143,10 @@ public function testDebugLogging(): void
143
143
StreamTester::getContent (),
144
144
);
145
145
146
- $ this ->assertSame (Logger:: CRITICAL , $ handlerCritical ->getLevel ());
147
- $ this ->assertSame (Logger:: WARNING , $ handlerError ->getLevel ());
148
- $ this ->assertSame (Logger:: INFO , $ handlerLog ->getLevel ());
149
- $ this ->assertSame (Logger:: DEBUG , $ handlerDebug ->getLevel ());
146
+ $ this ->assertSame (Level::Critical , $ handlerCritical ->getLevel ());
147
+ $ this ->assertSame (Level::Warning , $ handlerError ->getLevel ());
148
+ $ this ->assertSame (Level::Info , $ handlerLog ->getLevel ());
149
+ $ this ->assertSame (Level::Debug , $ handlerDebug ->getLevel ());
150
150
151
151
$ this ->assertSame ('php://stderr ' , $ handlerCritical ->getUrl ());
152
152
$ this ->assertSame ('php://stderr ' , $ handlerError ->getUrl ());
0 commit comments