ultimadark/logger

一个用于记录页面加载时计时持续时间的类

v2.2 2016-09-05 10:50 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:43 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

这是一个作为网络编程课程的一部分编写的日志记录类。可以轻松与Anax网络框架一起使用。

类CLog可用于识别您的PHP代码中运行缓慢的部分。

CLog的使用

创建一个新的CLog实例(可选地设置构造函数中的十进制精度)。然后在您的代码中添加时间戳,以识别代码的运行速度是快还是慢。最后,使用内置函数timestampAsTable或使用提供的其他方法中的某些方法将结果呈现为表格。

webroot文件夹包含一个如何更详细地使用CLog的示例文件。

在Anax MVC中集成CLog

要将CLog与Anax MVC集成,请简单地将以下行添加到您的composer.json文件的"required"部分。

"ultimadark/logger": "dev-master"

然后通过在Anax MVC文件夹中运行composer update来更新您的composer依赖关系。如果您想创建一个新的CLog对象,CLog类将被自动加载。

在开发期间使您的CLog对象可用的最简单方法是在CDIFactoryDefault文件(在src/DI文件夹中)中将其加载为服务,如下所示

$this->setShared('logger', function () {
    $logger = new \ultimadark\Logger\CLog();
    return $logger;
});

然后,您可以通过任何其他加载的服务一样访问记录器。