Какой лучший способ вести журнал запросов об ошибках в php (в текстовом файле или в базе данных)?

Я строю какую-то систему, в которой большая часть исходного кода выполняется как «задание Cron». Мне нужно отслеживать / вести журналы ошибок, которые показывают мне, где мой код застрял.
Не могли бы вы, пожалуйста, подсказать мне, ведете ли такие журналы времени выполнения в текстовом файле в каком-либо месте ИЛИ сохраняете ли они в базе данных.
Какой возможный и безопасный способ сделать это?

-1

Решение

Будет лучше сохранить его в файле, а не в DB. Потому что, если вы сохраните его в DB, ​​это может привести к дополнительной нагрузке на вашу DB. И доступ к этим записям также будет легким.

0

Другие решения

Мне нравится apache log4php. Главным образом потому, что у меня большой опыт работы с Java и он похож на log4j.

log4php позволит вам создать то, что они называют аппендерами. Ответственные лица несут ответственность за доставку LogEvents к месту назначения. Существуют стандартные приложения для входа в БД, файл или в несколько других мест. Вы даже можете написать свой собственный.

Вы даже можете иметь разные журналы уровня журналов для разных приложений (предупреждения и ошибки переходят в БД, а отладка — в файл). Или регистрировать несколько приложений одновременно. Это очень настраивается. При входе в файл, он также будет пролонгировать ваши файлы, когда они достигнут определенного размера.

Я предпочитаю запись критических данных журнала в файл. БД может отключиться, и вы не сможете увидеть, что это было в ваших журналах.

Хитрость при входе в файловую систему состоит в том, чтобы поместить журналы в безопасную папку. вне вашего корня веб-документа (public_html или что-то еще, что может быть в вашей системе.) Это довольно стандартный способ сделать это. Хотя вы можете проявить творческий подход и даже иметь приложение, которое отправляет вам критические сообщения по электронной почте.

http://logging.apache.org/log4php/quickstart.html

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector