Skip to content

Commit 49d3d5f

Browse files
DerManoMannclaude
andcommitted
Default Builder logger to NullLogger for silent programmatic use
The CLI command sets its own ConsoleLogger explicitly, so this only affects programmatic usage where silent-by-default is preferred. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9aaf042 commit 49d3d5f

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

docs/reference/builder.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Sets the target OpenAPI version. If not set, defaults to the version declared in
4444
$builder->setLogger($psrLogger);
4545
```
4646

47-
Accepts any PSR-3 logger. Defaults to `DefaultLogger` (which writes warnings to PHP's error log).
47+
Accepts any PSR-3 logger. Defaults to `NullLogger` (silent). The CLI command sets its own console logger.
4848

4949
### Generator configuration
5050

src/Builder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
use OpenApi\Builder\CollectingLogger;
1010
use OpenApi\Builder\Result;
11-
use OpenApi\Loggers\DefaultLogger;
1211
use OpenApi\Utils\SourceScanner;
1312
use Psr\Log\LoggerInterface;
13+
use Psr\Log\NullLogger;
1414

1515
/**
1616
* Unified entry point for generating OpenAPI specs.
@@ -80,7 +80,7 @@ public function build(): Result
8080

8181
protected function getLogger(): LoggerInterface
8282
{
83-
$this->logger ??= new DefaultLogger();
83+
$this->logger ??= new NullLogger();
8484

8585
return $this->logger;
8686
}

0 commit comments

Comments
 (0)