Setzen Sie %Level_Name %: Feldbreite in \ monolog \ Formatter \ lineFormatter (PHP)Php

PHP-Programmierer chatten hier
Guest
 Setzen Sie %Level_Name %: Feldbreite in \ monolog \ Formatter \ lineFormatter (PHP)

Post by Guest »

Ich verwende die Monolog-Linienformatter wie folgt: < /p>
$output = "[%datetime%] %level_name% %channel%: %message%\n";
$stream_handler->setFormatter(new LineFormatter($output));
< /code>
Dies führt in den folgenden Protokollzeilen: < /p>
[2023-07-03T05:30:31.327443+02:00] DEBUG test: This is a debug message.
[2023-07-03T05:30:31.327555+02:00] INFO test: This is an info level message.
[2023-07-03T05:30:31.327683+02:00] WARNING test: This is a warning level message.
[2023-07-03T05:30:31.327806+02:00] ERROR test: This is an error level message.
< /code>
Wie würden Sie die % Level % Breite festlegen (wie die Polsterung in printf)?
Ich versuche, diese Ausgabe zu erhalten: < /p>
[2023-07-03T05:30:31.327443+02:00] DEBUG test: This is a debug message.
[2023-07-03T05:30:31.327555+02:00] INFO test: This is an info level message.
[2023-07-03T05:30:31.327683+02:00] WARNING test: This is a warning level message.
[2023-07-03T05:30:31.327806+02:00] ERROR test: This is an error level message.
< /code>
Ich habe versucht, "-10s" zum $ output % -10s Level_Name % hinzuzufügen, aber dies hat nur den wörtlichen Text -10s zu den Protokollzeilen hinzugefügt. < /p>
Danke im Voraus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post