2016-04-04 24 views
2

を私はシートのフロントエンドからの私のログを表示したい、私は次の回避策を試してみましたが、getLog()機能が動作していないようです。Logger.getLog()が動作していない:Google Appsのスクリプトに

// log adding function 
function addLogs() 
{ 
    Logger.log("Adding my test log"); 
} 

// log display function 
function viewLog() 
{ 
    var logs = Logger.getLog(); // issue is here 
    Browser.msgBox(logs); // gives empty 
    var htmlOutput = HtmlService 
    .createHtmlOutput(logs) 
    .setSandboxMode(HtmlService.SandboxMode.IFRAME).setHeight(500); 
    SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Sheet Log'); // gives empty 
} 
+0

これからどのようなエラーがありますか? getLog()については、この[documentation](https://developers.google.com/apps-script/reference/base/logger#getlog)を参照してください。 – KENdi

+0

@KENdiエラーはなく、空の文字列を返します。後でviewLog()関数を呼び出すと、ログがクリアされたように見えます。 – iJay

答えて

0

ネストされた関数として機能を組み合わせてみてください。コードを実行すると、ある関数のログに追加され、もう一方の関数に空のログが呼び出されました。

次のいずれかのログに追加し、最上位の機能を実行すると、それはすべてのプロセスを実行されるように一緒に同じ機能や巣内の関数を、それを呼び出す必要があります。

+0

はい、両方とも結合していると動作します。後でログを見たいと思ったもの。 – iJay

+0

これがあなたの質問に答えるならば、それを答えとして受け入れて、後で他の人が質問を見つけることができるようにしてください。 – MasterCrander

-1

あなたはすべての機能をaddLogs()を呼び出していましたか?それはそれ自身で実行するつもりはないので、ログは最初は空になります。正しい動作。

関連する問題