Class 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:記錄控制台中的記錄


log(data)

將字串寫入記錄控制台。如要查看記錄的輸出,請選取「檢視」>「檢視」節目 記錄檔這在對指令碼偵錯時非常實用。

參數

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

回攻員

Logger - 用於鏈結的 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格式字串,內含的 %s 例項數量 values 引數
valuesObject...要插入格式字串的變數數值

回攻員

Logger - 用於鏈結的 Logger