2017-03-09 30 views
2

アプリスクリプトのログ記録に関する2つの質問があります。Google Appsスクリプトでのログ

1 /私は同じプロジェクト内に2つの.gsファイルを持っています。 1つ(F1)が他の(F2)をurlfetch(POSTリクエスト)経由で呼び出しています。 Logger.logはF1で正常に動作しますが、F2では動作しません(おそらく動作しますが、ログを取得できません)。それが正常であるか、F2のログをどこで見つけることができますか?
(これは不思議なことですが、このようにして同じ関数を複数回並列に呼び出すことができます)。

2 /私のスクリプトはGoogle Cloudプロジェクトにリンクされているので、Stackdriver経由でいくつかのログを取得できることがわかりました。どのようなログ? Logger.logの人はそこから見えないようです。あなたの2番目の質問については

あなたの助け

+0

プロジェクト内のさまざまな.gsファイルを関数の構成方法と考えてください。それぞれの関数は各.gsファイルで利用できるので、F2がF1の関数 'f2function(myVar){// code}'を持っていれば 'f2function(sendVar);で呼び出すことができますLogger.logは同じです両方の.gsファイルのログ。 –

+0

アーキテクチャはこのようにして異なるスレッドを作成し、同じ関数を複数回並列に呼び出します –

+0

状況によっては、データをスプレッドシートに記録します。私は現在の状況が何であるかはっきりとは言えませんが、過去には個人的な経験から、いくつかの状況では、一部の機能のログが印刷されていないように見えました。独自のシンプルなログシステムを作成し、スプレッドシートにデータを追加するだけです。私は関数名 'll'を持っています。 appendRow(a、b、c)} '私の関数はそれほど単純ではありませんが、基本的なことを示しています。 。 –

答えて

3

してくれてありがとう:AppsスクリプトでのログのStackdriverはearly accessのために適用されるGスイートビジネスのお客様にのみアクセスできる、新しい機能です。 次の関数は動作するはずです

console.log([data][,...]) 
console.info([data][,...]) 
console.warn([data][,...]) 
console.error([data][,...]) 
console.time([label]) 
関連する問題