cherry-project / logger
Cherry-project logger
v1.0.0
2019-02-28 12:50 UTC
Requires
- php: >=5.6.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-08-29 05:06:32 UTC
README
Cherry-project logger
包括
使用composer安装 composer require cherry-project/logger
在主文件中包含Autoloader(例如:index.php)
require_once __DIR__ . '/vendor/autoload.php';
导入类
use Cherry\Logger;
设置日志目录
define('LOGS_DIR', __DIR__ . '/var/log');
创建类新对象
Logger类接受两个参数
- 日志名称,日志文件名 {LogName}.log(默认 'app')。
- 日志目录(默认 '/var/log')。
$logger = new Logger('app-logs', LOGS_DIR);
Logger方法
日志器有4种日志类型
- info();
- warning();
- error();
- debug()
以及额外的方法
- clear() 清除当前实例中的日志;
- count() 获取当前实例中的日志数量;
调用方法
$logger->info('Info Message'); $logger->warning('Warning Message'); $logger->error('Error Message'); $logger->debug('Debug Message');
您也可以从同一个对象调用多个方法
$logger->info('Info Message 2') ->warning('Warning Message 2') ->error('Error Message 2') ->debug('Debug Message 2');
如果您需要当前实例中的日志数量,可以使用 count() 方法
echo $logger->count();
您可以使用 clear() 方法清除当前实例中的所有日志
$logger->clear();
2019 © Cherry-project