Skip to content

Commit cab6dce

Browse files
committed
make logger constructor private
1 parent 4c3ec74 commit cab6dce

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- `Innmind\Server\Status\Server::cpu()` now returns `Innmind\Immutable\Attempt<Innmind\Server\Status\Server\Cpu>`
99
- `Innmind\Server\Status\Server::memory()` now returns `Innmind\Immutable\Attempt<Innmind\Server\Status\Server\Memory>`
1010
- `Innmind\Server\Status\Server::loadAverage()` now returns `Innmind\Immutable\Attempt<Innmind\Server\Status\Server\LoadAverage>`
11+
- `Innmind\Server\Status\Server\Logger` constructor is now private, use `::of()` instead
1112

1213
### Removed
1314

src/Servers/Logger.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,17 @@ final class Logger implements Server
1717
private Server $server;
1818
private LoggerInterface $logger;
1919

20-
public function __construct(Server $server, LoggerInterface $logger)
20+
private function __construct(Server $server, LoggerInterface $logger)
2121
{
2222
$this->server = $server;
2323
$this->logger = $logger;
2424
}
2525

26+
public static function of(Server $server, LoggerInterface $logger): self
27+
{
28+
return new self($server, $logger);
29+
}
30+
2631
#[\Override]
2732
public function cpu(): Attempt
2833
{

0 commit comments

Comments
 (0)