File Log writer without newline. (#19941)

* File Log writer without newline.

* Fix minor correction.

* Fix tests.

* Add more test.

* Add line to CHANGELOG.md.
This commit is contained in:
Wilmer Arambula
2023-08-30 08:14:12 -04:00
committed by GitHub
parent a2ee22044c
commit 671fbefe84
3 changed files with 16 additions and 4 deletions

View File

@ -123,7 +123,19 @@ class FileTargetTest extends TestCase
$logger->export();
$test = file($logFile);
$this->assertEquals("xxx", $test[0]);
$this->assertEquals("xxx\n", $test[0]);
$this->clearLogFile($logFile);
$logger = new CustomLogger();
$logger->logFile = $logFile;
$logger->messages = array_fill(0, 3, 'xxx');
$logger->export();
$test = file($logFile);
$this->assertEquals("xxx\n", $test[0]);
$this->assertEquals("xxx\n", $test[1]);
$this->assertEquals("xxx\n", $test[2]);
$this->clearLogFile($logFile);