mikeevstropov/simple-logger

此包已被放弃且不再维护。未建议替代包。

创建 Monolog\Logger 实例的简单方法

1.0.0 2017-07-10 14:00 UTC

This package is not auto-updated.

Last update: 2021-06-26 10:18:27 UTC


README

创建 Monolog\Logger 实例的简单方法

安装

添加依赖 mikeevstropov/simple-logger

$ composer require mikeevstropov/simple-logger

使用

<?php
  
use Mikeevstropov\SimpleLogger\LoggerFactory;

$logger = LoggerFactory::create(
    'path/to/file.log',
    'DEBUG',
    'log-name'
);

// add records to the log
$logger->warning('Warning message');
$logger->error('Error message');
// .. or other levels described by RFC 5424

LoggerFactory 接口

  • create

    返回 Monolog\Logger 实例

    参数

    • file (string) - 日志文件路径
    • level (string) - 日志级别或默认为 "DEBUG"
    • name (string) - 日志器名称或默认为 "logger"

    返回

    • Monolog\Logger

日志级别

Monolog 支持 RFC 5424 中描述的日志级别。

  • DEBUG (100): 详细调试信息。

  • INFO (200): 有趣的事件。例如:用户登录,SQL 日志。

  • NOTICE (250): 正常但重要的事件。

  • WARNING (300): 非错误但异常的情况。例如:使用已弃用的 API,API 使用不当,不一定是错误的不良行为。

  • ERROR (400): 运行时错误,不需要立即采取行动,但通常应记录和监控。

  • CRITICAL (500): 临界条件。例如:应用程序组件不可用,意外异常。

  • ALERT (550): 必须立即采取行动。例如:整个网站关闭,数据库不可用等。这将触发短信警报并唤醒您。

  • EMERGENCY (600): 紧急情况:系统不可用。

开发

克隆

$ git clone https://github.com/mikeevstropov/simple-logger.git

进入项目

$ cd simple-logger

安装依赖

$ composer install

运行测试

$ composer test