Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Yii Log Analyzer Extension is a simple method to read log file

Notifications You must be signed in to change notification settings

tonybolzan/yii-loganalyzer

 
 

Repository files navigation

#Yii LogAnalyzer - Анализатор лог файлов yii

Features:

  • Легкое подключение к проекту
  • Вывод сообщений из файла лога
  • Фильтрация сообщений лога (удалений ненужных сообщений из выдачи)
  • Фильтрация вывода лога (вывод только error, warning или info)
  • Очистка файла лога
  • Многоязычность (русский, английский)

Пример:

Выводим виджет в представлении:

<?php
$this->widget('ext.loganalyzer.LogAnalyzerWidget',
    array( 'filters' => array('Текст для фильтрации','И еще одно'),
           'title' => 'Анализатор логов' // заголовок виджета
           // 'log_file_path' => 'Абсолютный путь до файла лога'
    ));  
?>

Дополнительно:

Так же в расширении есть расширенный маршурт для логов, добавляющий в сообщения логера ip клиента. Подключается так:

<?php
'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
        ....
        array(
            'class'=>'ext.yii-loganalyzer.LALogRoute',
            'levels'=>'info, error, warning',
        ),
        ...
    ),
),
?>

Скриншот:

Вывод лога

Благодарности

Спасибо Tonin De Rosso Bolzan:

Перевод на английский

Оптимизация javascript:

  • эффекты
  • подтверждение очистки лога
  • Показать/Скрыть Stack Trace

Оптимизация PHP кода:

  • удален дублирующий метод "processLogs()" из LALogRoute
  • изменено получение пути по-умолчанию до лога,"log_file_path", берет данные из Yii::app()->getRuntimePath()

About

Yii Log Analyzer Extension is a simple method to read log file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%