Enable Discovery debug logging for production troubleshooting

- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
This commit is contained in:
2025-08-11 20:13:26 +02:00
parent 59fd3dd3b1
commit 55a330b223
3683 changed files with 2956207 additions and 16948 deletions

View File

@@ -1,63 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Examples;
use App\Framework\Attributes\Route;
use App\Framework\Attributes\StaticPage;
use App\Framework\Router\Result\ViewResult;
/**
* Beispiel-Controller für die Verwendung des StaticPage-Attributs
*/
class StaticPageExampleController
{
/**
* Startseite - wird als statische Seite generiert
*/
#[Route('/')]
#[StaticPage]
public function home(): ViewResult
{
return new ViewResult(template: 'home');
}
/**
* Über uns - wird als statische Seite generiert mit benutzerdefiniertem Pfad
*/
#[Route('/about')]
#[StaticPage(outputPath: 'ueber-uns')]
public function about(): ViewResult
{
return new ViewResult(template: 'about');
}
/**
* Kontaktseite - wird als statische Seite generiert, aber nur wenn prerender=true
*/
#[Route('/contact')]
#[StaticPage(prerender: true)]
public function contact(): ViewResult
{
return new ViewResult(template: 'contact');
}
/**
* Admin-Bereich - wird NICHT als statische Seite generiert, da kein StaticPage-Attribut
*/
#[Route('/admin')]
public function admin(): ViewResult
{
return new ViewResult(template: 'admin');
}
/**
* Dynamische Seite - wird NICHT als statische Seite generiert, da prerender=false
*/
#[Route('/dynamic')]
#[StaticPage(prerender: false)]
public function dynamic(): ViewResult
{
return new ViewResult(template: 'dynamic');
}
}

View File

@@ -1,33 +0,0 @@
<?php
declare(strict_types=1);
require_once __DIR__ . '/../vendor/autoload.php';
use App\Application\Service\QrCodeService;
use App\Domain\QrCode\ValueObject\ErrorCorrectionLevel;
$qrCodeService = new QrCodeService();
// Einfache Verwendung
$svgContent = $qrCodeService->generateSvg('https://example.com');
file_put_contents('qr_code.svg', $svgContent);
echo "SVG-QR-Code erstellt: qr_code.svg\n";
// Mit benutzerdefinierten Einstellungen
$pngContent = $qrCodeService->generatePng(
'Hallo Welt!',
ErrorCorrectionLevel::H,
moduleSize: 6,
margin: 8
);
file_put_contents('qr_code.png', $pngContent);
echo "PNG-QR-Code erstellt: qr_code.png\n";
// Matrix direkt verwenden
$matrix = $qrCodeService->generateQrCode('Benutzerdefinierter QR-Code', ErrorCorrectionLevel::L);
echo "QR-Code Größe: " . $matrix->getSize() . "x" . $matrix->getSize() . "\n";
// Ausgabe der Matrix als Text (für Debugging)
echo "ASCII-QR-Code:\n";
echo $qrCodeService->generateAscii('https://example.com');