jejd14/clog

一个用于记录类和方法信息的简单类

安装: 7

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:HTML

dev-master 2015-05-10 17:20 UTC

This package is not auto-updated.

Last update: 2024-10-02 08:34:58 UTC


README

Scrutinizer Code Quality Code Coverage Build Status License

CLog

关于

一个用于记录类和方法信息的简单类

##PHP 版本

PHP >= 5.4.0
Tested on Anax-MVC >= 2.0.4

介绍

实例化 CLog 对象

$newClog = new \jejd14\clog\Clog();

或者在 Anax 框架中将 CLog 实例化为一个共享服务

$di->setShared('log', function() {
    $log = new \jejd14\clog\CLog();
    return $log;
});

方法

  1. timestamp ( $domain, $where, $comment = null) - 记录一个带时间的事件。
  2. timestampAsTable () - 将所有时间戳打印到表格中。
  3. pageLoadTime() - 打印页面加载时间。
  4. memoryPeak() - 打印内存峰值。

方法调用

要正确使用上面列出的 timestamp 方法,您可以按以下方式调用它(假设您已将服务设置为前端控制器中的共享服务)

在扩展/implements/uses \Anax\DI\TInjectionAware 的类内部

$this->di->log->timestamp(__CLASS__, __METHOD__, "A breif comment");

在您的前端控制器中

$app->log->timestamp(__CLASS__, __METHOD__, "A breif comment");

CLASSMETHOD 是 PHP 中的魔术常量。

获取所有时间戳作为表格

$table = $app->log->timestampAsTable();

Composer

您可以将 clog 添加到 composer.json 文件中,如下所示。

"require": {
  "jejd14/clog": "dev-master"
 }

许可证

MIT