Cherry-project logger

v1.0.0 2019-02-28 12:50 UTC

This package is auto-updated.

Last update: 2024-08-29 05:06:32 UTC


README

Cherry-project logger

GitHub license

GitHub release

Packagist Version

包括

使用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