可以使用debug_backtrace()函数 来查看
public function _initialize()
{
$requests = debug_backtrace();
$this->saveLog("请求:".$requests[1]['class'].',请求:'.$requests[1]['function']);
}
public function saveLog($message)
{
$logPath = LOG_PATH; // 自定义日志保存的路径
$currentMonthFolder = date('Y-m'); // 当前年月作为文件夹名
$logFolderPath = $logPath . $currentMonthFolder . '/';
// 如果文件夹不存在,则创建
if (!file_exists($logFolderPath)) {
mkdir($logFolderPath, 0777, true);
}
$fileName = date('Y-m-d') . '.log'; // 以日期作为日志文件名
// 写入日志到指定文件
$file = fopen($logFolderPath . $fileName, 'a');
fwrite($file, date('Y-m-d H:i:s') . ' - ' . $message . PHP_EOL);
fclose($file);
}
2024-05-13 09:50:08 - 请求:app\admin\controller\make\Area
2024-05-13 09:50:08 - 请求:app\admin\controller\Index
2024-05-13 09:50:08 - 请求:app\admin\controller\make\Area
2024-05-13 09:50:08 - 请求:app\admin\controller\Ajax
2024-05-13 09:50:08 - 请求:app\admin\service\Edcapi
2024-05-13 09:50:08 - 请求:app\admin\service\Edcdb
2024-05-13 09:50:08 - 请求:app\admin\controller\Ajax
2024-05-13 09:50:08 - 请求:app\admin\service\Edcdb
2024-05-13 09:50:08 - 请求:app\admin\service\Spcdb
2024-05-13 09:50:08 - 请求:app\admin\service\Routecfg
2024-05-13 09:50:08 - 请求:app\admin\service\Templateinfo