二、记录日志
在 ThinkPHP 中,记录日志非常简单。可以使用系统提供的日志类,也可以自定义日志类。系统提供的日志类可以通过 Log::
静态方法来使用。例如,要记录一个错误日志,可以使用以下代码:
use thinkfacadeLog;
Log::error('This is an error message.');
在上面的代码中,Log::error()
方法将一个错误日志写入日志文件。类似的,还有其他级别的日志记录方法,如 Log::info()
、Log::warning()
、Log::notice()
、Log::debug()
等。需要注意的是,只有配置文件中指定了相应的级别,才会记录对应级别的日志。
除了系统提供的日志类,还可以自定义日志类,只需要实现 thinkLogDriver
接口即可。例如,我们可以创建一个名为 MyLog
的类,实现 thinkLogDriver
接口:
namespace appindexbehavior;
use thinkLogDriver;
class MyLog implements Driver
{
public function save(array $log)
{
// 保存日志的代码
}
}
然后在 app.php
配置文件中将 log
的 type
参数设置为 MyLog
,即可使用自定义的日志类。例如:
'log' => [
'type' => 'MyLog',
// 其他配置参数
],