0

オンラインで見つけた (さまざまな構文の)多くの例に従っているにもかかわらず、 Logger.log(String format, Object.... values): Logger to format を取得できません。 Logger に関する Google の公式ドキュメントには、文字列変換に Java フォーマット文字列構文を使用して動作すると記載されていますが、私のコード例は同意していません。私はクレイジーですか?

環境:

Linux (Fedora 17)
Chrome latest (v27.0.1453.110)
Google Apps Script (I assume this engine is server-side...)

$sudo yum install google-chrome-stable.x86_64
Loaded plugins: langpacks, presto, refresh-packagekit
Repository google-chrome is listed more than once in the configuration
Package google-chrome-stable-27.0.1453.110-202711.x86_64 already installed and latest version
Nothing to do

コード例:

function testLogger() {
  var state = "this";

  Logger.log("Will %s work?", state.toString());
  Logger.log("Will '%s' work?", state.toString());
  Logger.log("Will [%s] work?", state.toString());
  Logger.log('Will "%s" work?', state.toString());
  Logger.log('Will %s work?', state.toString());
  Logger.log('Will [%s] work?', state.toString());

  Logger.log("Will %s work?", state);
  Logger.log("Will '%s' work?", state);
  Logger.log("Will [%s] work?", state);
  Logger.log('Will "%s" work?', state);
  Logger.log('Will %s work?', state);
  Logger.log('Will [%s] work?', state);


  Logger.log('[%s]\t is today', Date());
  Logger.log('[%s]\t is today', Date().toString());
}

出力:

[13-06-17 11:33:23:660 PDT] Starting execution
[13-06-17 11:33:23:664 PDT] Logger.log([Will %s work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:664 PDT] Logger.log([Will '%s' work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will [%s] work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will "%s" work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will %s work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will [%s] work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will %s work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will '%s' work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:665 PDT] Logger.log([Will [%s] work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:666 PDT] Logger.log([Will "%s" work?, [this]]) [0.0 seconds]
[13-06-17 11:33:23:666 PDT] Logger.log([Will %s work?, [this]]) [0.001 seconds]
[13-06-17 11:33:23:666 PDT] Logger.log([Will [%s] work?, [this]]) [0.001 seconds]
[13-06-17 11:33:23:666 PDT] Logger.log([[%s]     is today, [Mon Jun 17 2013 11:33:23 GMT-0700 (PDT)]]) [0.001 seconds]
[13-06-17 11:33:23:666 PDT] Logger.log([[%s]     is today, [Mon Jun 17 2013 11:33:23 GMT-0700 (PDT)]]) [0.001 seconds]
[13-06-17 11:33:23:667 PDT] Execution succeeded [0.002 seconds total runtime]
4

2 に答える 2

4

貼り付けた出力を見ると、間違ったツリーを吠えているように見えます。表示されているのは、おそらく実行のトランスクリプトであり、ロガーの出力ではありません。スクリプト エディタで Ctrl-Enter を押すと、ロガー出力にアクセスできます。

于 2013-06-18T03:37:09.447 に答える