ultimadark / logger
一个用于记录页面加载时计时持续时间的类
v2.2
2016-09-05 10:50 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-14 19:25:43 UTC
README
这是一个作为网络编程课程的一部分编写的日志记录类。可以轻松与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; });
然后,您可以通过任何其他加载的服务一样访问记录器。