earlhickey/pg-logger

ZF2 日志模块

0.2.1 2015-06-19 14:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:48 UTC


README

ZF2 日志模块

将日志记录到数据库、电子邮件、文件、syslog、FirePHP。可以通过配置文件完全自定义。

直接调用日志记录器或使用触发器。

安装

主要设置

通过克隆项目

  1. 通过克隆到 ./vendor/ 来安装 PgLogger ZF2 模块。
  2. 将此项目克隆到您的 ./vendor/ 目录。

使用 composer

  1. 在您的 composer.json 中添加此项目

    "require": {
        "earlhickey/pg-logger": "0.*"
    }
  2. 现在运行以下命令来告诉 composer 下载 PgLogger

    $ php composer.phar update

安装后

  1. 在您的 application.config.php 文件中启用它。

    <?php
    return array(
        'modules' => array(
            // ...
            'PgLogger',
        ),
        // ...
    );
  2. ./vendor/earlhickey/PgLogger/config/pg-logger.global.php.dist 复制到 ./config/autoload/pg-logger.global.php 并根据需要更改值。

  3. 在您的 ZF2 项目的根目录中创建 data/log 目录。

用法

  1. 直接调用日志记录器服务
    $this->getServiceLocator()->get('PgLogger\Service\Logger')->crit('test');
  2. 使用触发器
    $this->getEventManager()->trigger('log', $this, array('message' => $message, 'priority' => Logger::CRIT));
    • 消息
    • 优先级是可选的(默认:INFO)