Есть у меня простой класс - логер, который при любом исключении/ошибке пишет строчку в лог.файл. Все работает. Читал, что это дело - правильно - использовать стандартизированно.
Почитал документацию на prs/log. Непонятен сам принцип работы с библиотекой. Допустим, я хочу логировать ошибку 404, используя эту библиотеку. Как хотя бы теоретически это реализовать? Где должна быть описана логика - куда эти логи девать в итоге? Разные уровни, я вижу что реализуют разные методы интерфейса LoggerInterface. Нужно отнаследоваться от абстрактного класса логера, сделать свой класс и переопределить в нем методы интерфейса в зависимости от того, что нужно делать в результате ситуации по каждому из уровней?
Как хоть в общих чертах работать с этой библиотекой?
1. Perun - 18 Сентября, 2020 - 18:23:37 - перейти к сообщению
2. LIME - 18 Сентября, 2020 - 19:36:38 - перейти к сообщению
Perun пишет:
это никак не относится к интерфейсу логгера Где должна быть описана логика - куда эти логи девать в итоге?
смысл его в том что ты можешь сам реализовать его, а потом заменить на любую другую реализацию или наоборот не меняя весь код
вся логика в реализации
главное что при замене не надо менять код, кроме места создания логгера
а то куда пишется и что происходит с логами никак этого дела не касается
проще взять готовый логгер
стандарт практически https://github[dot]com/Seldaek/monolog
3. Perun - 18 Сентября, 2020 - 20:51:08 - перейти к сообщению
LIME пишет:
Видел, просматривал, но пропустил. Спасибо. посмотрю. Тут уже вижу, что есть хоть нормальная документация.
https://github.com/Seldaek/monolog