как добавить или настроить два пути журнала для входа в laravel или lumen?

Существует возможность изменять пути журналов в соответствии с уровнями журналов. Но что, если у меня есть два разных пути для файлов журналов, каждый из которых содержит журнал со всеми уровнями или настроенным пользователем уровнем?

Например, у меня есть два пути для журналов Api и журналов Sms, имеющих разные пути.

Как я могу определить два журнала? в настоящее время ведение журнала выполняется как ex

Log::emergency('Log string');

Эта строка регистрируется в соответствии с определенным обработчиком потока аварийного уровня.

Но вместо этого я хочу, чтобы этот журнал записывался в журнал пути API или журнал пути Sms.


person udgeet patel    schedule 10.03.2016    source источник


Ответы (1)


Насколько я помню, Laravel использовала Monolog, проверьте это. Monolog действительно гибкий и дает вам массу контроля.

Если вы хотите использовать расширенные функции Monolog, я предполагаю, что вы можете просто сделать это из коробки, как рекламируется:

используйте Монолог\Логгер; используйте Monolog\Handler\StreamHandler;

$view_log = новый регистратор('Просмотр журналов');

// использовали другой путь для laravel или lumen $view_log->pushHandler(new StreamHandler('path/to/log.log', Logger::INFO));

$view_log->addInfo("Пользователь $user нажал");

person Saidur Rahman    schedule 10.03.2016
comment
Привет, саидур, я использую люмен для создания API на основе отдыха. где я могу закодировать этот пользовательский регистратор, я имею в виду, где я могу загрузить этот код и как я могу получить доступ к различным регистраторам во всем проекте? - person udgeet patel; 14.03.2016