2016-04-04 29 views
2

Günlüğümü sayfanın ön ucundan görüntülemek istedim, aşağıdaki geçici çözümü denedim ancak getLog() işlevi çalışmıyor.Logger.getLog() çalışmıyor: Google Apps Komut Dosyaları

// 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

bundan ne gibi hatalar aldınız? Ayrıca bu [belgeler] 'i (https://developers.google.com/apps-script/reference/base/logger#getlog) getLog() hakkında da kontrol edebilirsiniz. – KENdi

+0

@KENdi Hata yok, boş dizge döndürüyor. viewLog() işlevini daha sonra çağırdığım zaman, log temizlendi – iJay

cevap

0

İşlevlerinizi iç içe geçmiş bir işlev olarak birleştirmeyi deneyin. Kodu çalıştırdığınızda, günlüğe bir işlev eklediniz ve diğerinde boş bir günlüğü çağırdınız.

Günlüğe eklemeniz ve aynı işlevde çağırmanız veya işlevleri birleştirmeniz gerekir, böylece en üstteki işlevi çalıştırdığınızda tüm işlemleri gerçekleştirirsiniz.

+0

Evet, ikisi birlikte bir araya geldiğinde bu çalışır. Günlüğü daha sonra görüntülemek istedim. – iJay

+0

Bu soruya cevap verirse, lütfen cevabı kabul edin, böylece soru başkaları tarafından bulunabilir. – MasterCrander

-1

AddLogs() işlevini çağırdınız mı? Kendi başına çalışmayacak ve dolayısıyla başlangıçta günlük boş olacak. Doğru davranış.

İlgili konular