ThinkPHP-日志记录和查看(二)
导读:二、记录日志在 ThinkPHP 中,记录日志非常简单。可以使用系统提供的日志类,也可以自定义日志类。系统提供的日志类可以通过 Log:: 静态方法来使用。例如,要记录一个错误日志,可以使用以下代码:use think\facade\Log...
二、记录日志
在 ThinkPHP 中,记录日志非常简单。可以使用系统提供的日志类,也可以自定义日志类。系统提供的日志类可以通过 Log::
静态方法来使用。例如,要记录一个错误日志,可以使用以下代码:
use think\facade\Log;
Log::error('This is an error message.');
在上面的代码中,Log::error()
方法将一个错误日志写入日志文件。类似的,还有其他级别的日志记录方法,如 Log::info()
、Log::warning()
、Log::notice()
、Log::debug()
等。需要注意的是,只有配置文件中指定了相应的级别,才会记录对应级别的日志。
除了系统提供的日志类,还可以自定义日志类,只需要实现 think\Log\Driver
接口即可。例如,我们可以创建一个名为 MyLog
的类,实现 think\Log\Driver
接口:
namespace app\index\behavior;
use think\Log\Driver;
class MyLog implements Driver
{
public function save(array $log)
{
// 保存日志的代码
}
}
然后在 app.php
配置文件中将 log
的 type
参数设置为 MyLog
,即可使用自定义的日志类。例如:
'log' =>
[
'type' =>
'MyLog',
// 其他配置参数
],
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ThinkPHP-日志记录和查看(二)
本文地址: https://pptw.com/jishu/291365.html