mikeevstropov / simple-logger
此包已被放弃且不再维护。未建议替代包。
创建 Monolog\Logger 实例的简单方法
1.0.0
2017-07-10 14:00 UTC
Requires
- monolog/monolog: ~1.0
Requires (Dev)
- php: >=5.6
- phpunit/phpunit: ^5.7
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