betrieb: Logs je Thema in Tagesdateien (billing, ki, monitoring, market); Doku: Duplicate-Content-Decision durch Anhang 2 abgelöst
- config/logging.php: Themen-Channels billing, ki, monitoring, market als daily-Dateien mit gemeinsamer Aufbewahrung (LOG_DAILY_DAYS), Stack-Default auf daily; Channel `testing` für die Suite. - Fachliche Log-Aufrufe in Billing, KI-Jobs, OperationalAlert und Kursdaten auf Log::channel() umgestellt. - phpunit.xml + TestCase: Suite schreibt ausschließlich nach testing-YYYY-MM-DD.log; LogChannelsTest sichert die Konfiguration. - docs/weiteres: Decision-Update Duplicate-Content entfernt (überholt durch Roadmap-Anhang 2), Decision-Update Verlinkung & Backlinks als Referenz wieder abgelegt, README-Index nachgezogen. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
b8c6af5f10
commit
2ec61697b0
21 changed files with 338 additions and 107 deletions
|
|
@ -23,5 +23,23 @@ abstract class TestCase extends BaseTestCase
|
|||
config('database.default'),
|
||||
));
|
||||
}
|
||||
|
||||
$this->routeTopicLogChannelsToTestingLog();
|
||||
}
|
||||
|
||||
/**
|
||||
* Die Themen-Channels (`Log::channel('billing')` usw.) umgehen den
|
||||
* Default-Channel aus phpunit.xml und würden sonst in die echten
|
||||
* Themen-Dateien unter storage/logs schreiben. Alles, was die Suite loggt,
|
||||
* gehört nach testing-YYYY-MM-DD.log. `admin_slow` bleibt außen vor, weil
|
||||
* seine Tests den Pfad selbst setzen bzw. prüfen.
|
||||
*/
|
||||
private function routeTopicLogChannelsToTestingLog(): void
|
||||
{
|
||||
$testing = config('logging.channels.testing');
|
||||
|
||||
foreach (['billing', 'ki', 'monitoring', 'market'] as $channel) {
|
||||
config()->set("logging.channels.{$channel}", $testing);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue