ShelestovAnt
@ShelestovAnt
Верстаю и программирую

Как сделать логирование для каждого пользователя отдельно?

Всем привет.
Народ подскажите как сделать так чтобы логи(ошибки и не только) записывались для каждого пользователя в свой файл.

Единственное что придумал из рабочего это писать все время такой код:
Log::useDailyFiles(storage_path() . '/user_logs/' . Auth::user()->id . '/' . date('Y-m-d') . '.log');
Log::info('Пользователь создал новый проект №' . $id);


Но мне кажется это не рационально повторять одно и тоже везде....

Потом пытался переопределить класс ConfigureLogging, переопределил его, но там не работают Фасады, получить id или имя пользователя не получается((

Посоветовали как-то через сервис-провайдер, пробую но что-то не пойму как.... нужна помощь!
  • Вопрос задан
  • 519 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alyovkin
@Alyovkin
Full-stack developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы