This class allows the developer to write out text to the debugging logs.
Methods
Method | Return type | Brief description |
---|---|---|
clear() | void | Clears the log. |
getLog() | String | Returns a complete list of messages in the current log. |
log(data) | Logger | Writes the string to the logging console. |
log(format, values) | Logger | Writes a formatted string to the logging console, using the format and values provided. |
Detailed documentation
clear()
Clears the log.
getLog()
Returns a complete list of messages in the current log. This method can be used to save or email the entire log output generated during script execution.
// 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);
Return
String
— the log from the logging console
log(data)
Writes the string to the logging console. To view the logged output, select View > Show logs. This can be very useful for debugging scripts.
Parameters
Name | Type | Description |
---|---|---|
data | Object | the message to log |
Return
Logger
— the Logger, for chaining.
log(format, values)
Writes a formatted string to the logging console, using the format and values provided. The
string can include multiple %s
placeholders, which are replaced with corresponding
values from the list of arguments, converted to strings.
// 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);
Parameters
Name | Type | Description |
---|---|---|
format | String | a format string that contains as many instances of %s as the number of
values arguments |
values | Object... | a variable number of values to insert into the format string |
Return
Logger
— the Logger, for chaining