【问题标题】:Nothing happened when extracting log from GAE PHP从 GAE PHP 中提取日志时没有发生任何事情
【发布时间】:2014-02-10 12:54:57
【问题描述】:
【问题讨论】:
标签:
php
google-app-engine
【解决方案1】:
这是一个如何使用 PHP GAE LogService API 获取最近日志条目的示例:
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'On');
require_once 'google/appengine/api/log/LogService.php';
use google\appengine\api\log\LogService;
$options = [
'start_time' => (time() - (24 * 60 * 60)) * 1e6,
'end_time' => time() * 1e6,
'include_app_logs' => true,
];
$logs = LogService::fetch($options);
foreach ($logs as $log) {
echo '<br/ ><br /> REQUEST LOG';
echo '<br /> IP: ' . $log->getIp() .
'<br /> Status: ' . $log->getStatus() .
'<br /> Method: ' . $log->getMethod() .
'<br /> Resource: ' . $log->getResource() .
'<br />';
$end_date_time = $log->getEndDateTime();
echo 'Date: ' . $end_date_time->format('c') . '<br />';
$app_logs = $log->getAppLogs();
foreach ($app_logs as $app_log) {
echo '<br/ ><br /> APP LOG';
echo '<br /> Message: ' . $app_log->getMessage() . '<br />';
$app_log_date_time = $app_log->getDateTime();
echo 'Date: ' . $app_log_date_time->format('c') . '<br />';
}
}