デフォルト構成にはsysloggingが有効になっている必要があります。そのため、app_serverを起動するときに追加のパラメータは必要ありません。非常に単純なテストスクリプトを実行して出力を投稿できますか?
上記のスクリプトを実行して肯定的な結果メッセージを受け取ったら、ローカルsyslogに少なくとも1つのエントリがあるはずです。
あなたがプログラムでログを読みたい場合は
(ソース[1]):
あなたはAppEngineのの
LogService
API使用
syslog()
によって追加されたメッセージを反復処理することができ
:
use google\appengine\api\log\LogService;
use google\appengine\util as util;
$start = (float) $_GET["start"];
$end = (float) $_GET["end"];
$options = [
'start_time' => $start * 1e6,
'end_time' => $end * 1e6,
'include_app_logs' => true
];
$logs = LogService::fetch($options);
[1] https://developers.google.com/appengine/docs/php/logs/
を同じ問題があります。解決策が見つかりませんでした。私はmemcacheに物事を書くことで自分自身を助けます: '$ memcache = new Memcache(); $ memcache-> set( 'log_1'、print_r($ var、true)); ' – mattes
単純な関数file_put_contents()でログをディスクに保存できます。 –