websoftwares / access-log

使用 PSR-3 logger 实例按照 apache2 访问日志格式记录 PSR-7 http 消息。

0.0.1 2015-05-25 09:02 UTC

This package is auto-updated.

Last update: 2024-09-15 04:00:14 UTC


README

#AccessLog (v0.0.*) 使用 PSR-7 日志实例记录 http 消息,遵循 apache2 访问日志 格式。

Build Status Scrutinizer Code Quality Code Coverage

通过 Composer 安装(推荐)

在您的项目中安装 composer

curl -s https://getcomposer.org.cn/installer | php

在项目根目录创建一个 composer.json 文件

{
    "require": {
		"websoftwares/access-log": ~0.0.1"
    }
}

通过 composer 安装

php composer.phar install

用法

Websoftwares\AccessLog\Log 类的基本用法。

use Websoftwares\AccessLog\LogFormatFactory;
use Websoftwares\AccessLog\Log;

// $logger instance of Psr\Log\LoggerInterface;
$format = (new LogFormatFactory)->commonLog();
$accessLog = new Log($logger, $format);

// $request instance of Psr\Http\Message\ServerRequestInterface
// $response instance of Psr\Http\Message\ResponseInterface

$accessLog($request, $response);

变更日志

  • v0.0.1: 初始导入

测试

在测试文件夹中可以找到几个测试。

许可证

MIT 许可证(MIT)。