PHP-монитор для всех ошибок моих приложений и сайтов, журналов и т. Д. - PullRequest
2 голосов
/ 01 августа 2011

Что бы я хотел

Мне бы хотелось иметь внутреннее веб-приложение на PHP, где я мог бы просматривать все свои ошибки, журналы и т. Д. Из всех своих приложений и сайтов.

Позвольте мне нарисовать картинку, чтобы объяснить: я хотел бы перейти на что-то вроде monitor.thecompany.com, и я увижу, что произошла ошибка при загрузке файла на client1.com и что на client2 был зарегистрирован новый пользователь.com.

Internals

Я предполагаю, что я вызову функцию в своих приложениях и сайтах (что-то вроде send_to_monitor($type, $title, $description)), которая будет отправлять данные в эту службу мониторинга.Затем эта служба сохранит данные в базе данных, а затем отобразит все ошибки и журналы для меня на странице (например, monitor.thecompany.com).

Вопросы

  1. Есть лирешение для этого уже?Я кодер, так что это не так важно для меня, но на всякий случай.И если это так, я хочу только то, что может быть легко реализовано в моих приложениях.
  2. Каким будет API для службы?Как бы я это сделал?RESTful (как бы это реализовать)?Мне не нужен точный код, только указатели в правильном направлении.
  3. Как бы я назвал эту услугу из клиентского приложения?
  4. Как насчет безопасности?Меня не очень беспокоит, что кто-то прочитает мои журналы, но если служба полностью открыта, кто-то может выдать новые ошибки.

Ответы [ 3 ]

2 голосов
/ 01 августа 2011

Как насчет простой функции, которая сохранит ваши журналы в одной центральной базе данных?

function monitor($type, $title, $description){
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,"http://your.error/and_log/handler.php"); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, "type=".$type."&title=".$title."&desc=".$description."&password=6as5d465as4df987498*/*/*+§§§"); 
    curl_exec ($ch); 
    curl_close ($ch); 
}

http://your.error/and_log/handler.php обработает данные и сохранит их

Нет ничего проще

1 голос
/ 23 августа 2014

Существует плагин, который вы можете использовать в своем PHP для отслеживания журналов в Интернете. Попробуйте это:

http://sourceforge.net/projects/webtailx/files/webtailx/

0 голосов
/ 01 августа 2011

Netuts + написал статью о сообщениях об ошибках по электронной почте .Вы можете использовать адрес Gmail, чтобы ваш почтовый ящик не был загрязнен, и у вас был доступ к специальным меткам, поиску и фильтрам.

Другой вариант - монитор с поддержкой AJAX.Perishable Press написал статью о создании Wordpress , которую вы можете легко адаптировать для своего сайта.

Если вы хотите отправить свои собственные сообщения, используйте trigger_error().

...