Задать вопрос
ShelestovAnt
@ShelestovAnt
Верстаю и программирую

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

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

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


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

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

Посоветовали как-то через сервис-провайдер, пробую но что-то не пойму как.... нужна помощь!
  • Вопрос задан
  • 527 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Alyovkin
@Alyovkin
Full-stack developer
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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