3 / 3 / 11
Регистрация: 17.01.2013
Сообщений: 354
|
||||||||||||||||
1 | ||||||||||||||||
Ведение общего лога05.11.2016, 14:27. Показов 1033. Ответов 2
Метки нет (Все метки)
Всем привет!
Есть несколько классов:
Я обращаюсь к ним и получаю для каждого отдельный лог. Как-то можно сцепить их друг с другом, чтобы получалось в итоге всё едино ? На, например, передавать в конструкт предыдущий лог, либо вести лог в какой-то одной переменной. Иначе если я в каком-то классе выбрасываю исключение, весь лог пропадает... либо приходится делать проверки, на каком классе выброшено исключение...
Кажется, такой вариант меня устроит http://atzar.ru/php-simple-logging-class/
0
|
05.11.2016, 14:27 | |
Ответы с готовыми решениями:
2
Ведение лога ошибок, отправка лога на e-mail Ведение лога ошибок Неправильное ведение лога Ведение лога bat |
3 / 3 / 11
Регистрация: 17.01.2013
Сообщений: 354
|
|
09.02.2020, 13:12 [ТС] | 2 |
Товарищи, никто не подскажет что ли как вести свой лог в приложении ? Может вообще есть что-то готовое ?
Вообще на самом деле интересует сам принцип. Спасибо.
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
09.02.2020, 15:19 | 3 |
Для логгера довольно часто используют синглтон. Хотя, если вас устраивает вариант, приведенный вами, и никакой сложной логики не требуется, то вполне достаточно и такого способа со "статическим" классом.
Если же подходить с точки зрения того, как правильно, то есть вариант использования сервис-локатора. Но это не очень хорошо, т.к. зависимости не указаны явно (хотя это лучше описанного выше). Чтобы избавиться от этой проблемы, лучше всего в данном случае будет, пожалуй, воспользоваться IoC - написать свою реализацию или использовать любую из существующих и не париться.. Вот здесь вроде достаточно неплохо расписано, и как раз для логгера - https://mdenisenko.com/dependency-injection/
0
|
09.02.2020, 15:19 | |
09.02.2020, 15:19 | |
Помогаю со студенческими работами здесь
3
Правильное ведение лога в программе Ведение лога стабильности соединения Проверка наличия каталогов и ведение лога Ведение лога и просмотр в реальном времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |