sergebezborodov/elog2 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sergebezborodov/elog2

Composer 安装命令:

composer require sergebezborodov/elog2

包简介

Logging for Yii Framework 2

README 文档

README

Logger component for Yii Framework 2. Key features:

  • extended logging to files, each file for different log types
  • tunable logging levels
  • ouput all logs to console for console application with colors
  • easy to extend

Install

Fast install:

'components' => array(
    'elog' => array(
        'class' => 'sergebezborodov\elogger\Elogger',
    )
)

All config params:

'components' => array(
    'elog' => array(
        'class' => 'sergebezborodov\elogger\Elogger',

        // addition log levels
        'levels' => array('warning', 'fail'), // also can be 'levels' => 'warning, fail'

        'handlers' => array(
            // file log
            array(
                'class' => 'sergebezborodov\elogger\handlers\File',
                // log message formater
                'formatter' => array(
                    'class' => 'sergebezborodov\elogger\formaters\Standart',
                    // date format
                    'dateFormat' => 'Y-m-d H:i:s',
                    // log message format
                    'messageFormat' => '{date} [{level}]{level-spaces} {from} {message}',
                ),

                // by default file log handler accept all messages from all levels
                // you can specify levels for this handler by array or coma separated string
                // also can set uniq levels that main component doesn't has
                // 'level' => array('trace', 'fullshit'),
                'levels' => '*',

                // default log file
                'defaultFile' => 'application',
                // log file extension (without dot)
                'extension' => 'log',
                // log file directory, by default runtime path
                'path' => 'application.runtime',
                // max log file size, if over file will be rotated
                'maxFileSize' => 1024,
                // max log files count
                'maxFiles' => 10,
                // new directory mode permission
                'directoryMode' => 0777,
                // new log file permission
                'fileMode' => 0640,
            ),

            // color console handler
            array(
                'class' => 'sergebezborodov\elogger\handlers\Console',
                // log message formatter
                'formatter' => array(
                    'class' => 'sergebezborodov\elogger\formaters\ConsoleColor',
                    // date format
                    'dateFormat' => 'Y-m-d H:i:s',
                    // log message format
                    'messageFormat' => '{date} [{level}]{level-spaces} {from} {message}',
                ),
                // by default file log handler accept all messages from all levels
                // you can specify levels for this handler by array or coma separated string
                // also can set uniq levels that main component doesn't has
                // 'level' => array('trace', 'fullshit'),
                'levels' => '*',
            ),
        ),
    ),
),

统计信息

  • 总下载量: 6.35k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-09-06