Skip to content
This repository was archived by the owner on Nov 14, 2023. It is now read-only.
/ Log-Analyzer Public archive

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

License

Notifications You must be signed in to change notification settings

cimmwolf/Log-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published