phramework/system-log

Phramework 日志

0.0.0-RC1 2016-01-08 20:14 UTC

This package is auto-updated.

Last update: 2024-08-28 22:17:06 UTC


README

phramework 的 system-log 环境配置

使用方法

composer require phramework/system-log

编辑你的应用 index.php 文件,创建一个新的 SystemLog 对象,在调用 phramework 之前调用它的 register 方法。

例如

<?php
use \Phramework\Phramework;
use \Phramework\SystemLog;

$settings = [
    'system-log' => [
        'log' => '\\Phramework\\SystemLog\\Log\\TerminalLog',
        'matrix' => [
            'Me\\APP\\Controllers\\DummyController::GET'
                =>    SystemLog::LOG_REQUEST_HEADER_AGENT
                    | SystemLog::LOG_REQUEST_PARAMS
        ],
        'matrix-exception' => [
            'Exception'
                =>    SystemLog::LOG_STANDARD,
            'Phramework\\Exceptions\\ServerException'
                =>    SystemLog::LOG_REQUEST_HEADER_AGENT
                    | SystemLog::LOG_REQUEST_PARAMS
                    | SystemLog::LOG_RESPONSE_BODY
                    | SystemLog::LOG_REQUEST_HEADERS
        ]
    ]
];

$phramework = new Phramework(
    $settings,
    new \Phramework\URIStrategy\URITemplate([])
);

$systemLog = new SystemLog($settings['system-log']);
$systemLog->register();

$phramework->invoke();

开发

安装

composer update

测试和代码风格检查

composer lint
composer test

许可证

版权 2015 - 2016 Xenofon Spafaridis

遵循 Apache 许可协议,版本 2.0(“许可证”);除非适用法律要求或经书面同意,否则不得使用此文件,除非符合许可证。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或经书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言、权限和限制,请参阅许可证。