Class Logger

Logger

這個類別可讓開發人員將文字寫入偵錯記錄。

方法

方法傳回類型簡短說明
clear()void清除記錄。
getLog()String傳回目前記錄中的完整訊息清單。
log(data)Logger將字串寫入記錄主控台。
log(format, values)Logger使用提供的格式和值,將格式化字串寫入記錄主控台。

內容詳盡的說明文件

clear()

清除記錄。


getLog()

傳回目前記錄中的完整訊息清單。這個方法可用於儲存或透過電子郵件傳送指令碼執行期間產生的整個記錄檔輸出內容。

// Generate a log, then email it to the person who ran the script.
var files = DriveApp.getFiles();
while (files.hasNext()) {
  Logger.log(files.next().getName());
}
var recipient = Session.getActiveUser().getEmail();
var subject = 'A list of files in your Google Drive';
var body = Logger.getLog();
MailApp.sendEmail(recipient, subject, body);

回攻員

String:來自 Logging 控制台的記錄


log(data)

將字串寫入記錄主控台。如要查看記錄的輸出內容,請依序選取「View」>「Show logs」。對指令碼偵錯時,這非常實用。

參數

名稱類型說明
dataObject要記錄的訊息

回攻員

Logger — 用於鏈結的記錄器。


log(format, values)

使用提供的格式和值,將格式化字串寫入記錄主控台。這個字串可以包含多個 %s 預留位置,系統會將這些預留位置替換為引數清單中的對應值,並轉換為字串。

// Log the number of Google Groups you belong to.
var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);

參數

名稱類型說明
formatString格式字串,包含與 values 引數數量相同的 %s 例項
valuesObject...要插入格式字串的可變數值數量

回攻員

Logger:用於鏈結的記錄器