Установите %level_name %: ширина поля в \ monolog \ formatter \ lineformatter (php)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Установите %level_name %: ширина поля в \ monolog \ formatter \ lineformatter (php)

Сообщение Anonymous »

Я использую монологическую линейную форматер следующим образом: < /p>
$output = "[%datetime%] %level_name% %channel%: %message%\n";
$stream_handler->setFormatter(new LineFormatter($output));
< /code>
Это приводит к следующим строкам журнала: < /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>
Как бы вы установили ширину % % % (например, накладка в printf)?
Я пытаюсь получить этот вывод: < /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>
Я попытался добавить «-10s» в $ output % -10s level_name %, но это просто добавило буквальный текст -10s в строки журнала. < /p>
< P> заранее спасибо.


Подробнее здесь: https://stackoverflow.com/questions/766 ... matter-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»