cimmwolf / Log-Analyzer

Errors log analyazer for Yii and Nginx logs | Анализатор лога ошибок для Yii и Nginx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Log Analyzer

Requirements

  • PHP (with sqlite3) >= 7;
  • Composer;
  • Yarn;
  • Bower;
  • Gulp.

Get started

  1. download project into web accessible directory on the server;

  2. run yarn run publish;

  3. run la add PROJECT_NAME LOG_SOURCE [TIMEZONE]
    where:
    LOG_SOURCE — path to log file. It's may be url. Analyzer recognize format automatically.
    PROJECT_NAME — name of your project.
    TIMEZONE — logs dates timezone. List of values: http://php.net/manual/ru/timezones.php. Be careful, Nginx and Yii logs can use different timezones.

  4. open index.html from browser.

Cron job

When this app is opened in browser, the script updates data every minute. When you are offline cron can update log's data. In this case you should send request to file /cron.php. Example: wget -O /dev/null -o /dev/null (app.webroot.path)/cron.php

Быстрый старт:

  1. скачайте проект в директорию доступную из сети;

  2. запустите команду yarn run publish;

  3. запустите команду: la add PROJECT_NAME LOG_SOURCE [TIMEZONE]
    где:
    LOG_SOURCE — путь до лога. Путь может быть URL. Анализатор самостоятельно определит тип лога.
    PROJECT_NAME — название вашего проекта.
    TIMEZONE — временная зона для анализа даты в логах. Список значений: http://php.net/manual/ru/timezones.php. Внимание, логи Nginx и Yii могут использовать разные часовые пояса.

  4. откройте файл index.html в браузере.

Обновление данных по расписанию

Пока приложение открыто в браузере оно будет обновлять данные каждую минуту. Также, вы можете настроить cron для автоматического обновления данных. Пример: wget -O /dev/null -o /dev/null (app.webroot.path)/cron.php

About

Errors log analyazer for Yii and Nginx logs | Анализатор лога ошибок для Yii и Nginx

License:MIT License


Languages

Language:HTML 48.1%Language:PHP 45.8%Language:JavaScript 5.4%Language:Batchfile 0.7%