更改日志和文本日志
Microsoft 广告脚本提供两种类型的日志:更改日志和文本日志。
更改日志
更改日志列出了脚本对 Microsoft Advertising 实体所做的所有更改。 详细信息包括“已更改项”、“更改类型”、“当前值”、“新值”和“状态”。 若要查看更改日志,请单击脚本编辑器下方的“ 更改 ”。
文本日志
若要将文本写入文本日志,请调用 Logger 对象的 log()
方法。 将文本写入文本日志对于调试脚本或捕获脚本活动非常有用。 由于日志记录在性能方面是一项昂贵的调用,因此指导是谨慎使用日志记录,除了提供问题通知外,可能不会在高音量循环中使用日志记录。 此外,使用单个调用并包含换行符 ('\n') ,而不是使用多个 Log()
调用来写入多行。
以下任一格式都可用于记录多行数据。
function main() {
var account = AdsApp.currentAccount();
Logger.log(`Account ID: ${account.getAccountId()}\nAccount name: ${account.getName()}\nAccount number: ${account.getAccountNumber()}\nCustomer ID: ${account.getCustomerId()}\nCurrency code: ${account.getCurrencyCode()}\nTime zone: ${account.getTimeZone()}\n\n`);
Logger.log(`Account ID: ${account.getAccountId()}
Account name: ${account.getName()}
Account number: ${account.getAccountNumber()}
Customer ID: ${account.getCustomerId()}
Currency code: ${account.getCurrencyCode()}
Time zone: ${account.getTimeZone()}\n\n`);
// Don't use a separate call for each line!
// Logger.log("Account ID: " + account.getAccountId());
// Logger.log("Account name: " + account.getName());
// Logger.log("Account number: " + account.getAccountNumber());
// Logger.log("Customer ID: " + account.getCustomerId());
// Logger.log("Currency code: " + account.getCurrencyCode());
// Logger.log("Time zone: " + account.getTimeZone() + "\n\n");
}
除了方法的 log()
输出之外, 错误和警告 会自动输出到文本日志。 若要查看文本日志,请单击脚本编辑器下方的“ 日志 ”。
若要查看按计划运行或注销时正在运行的脚本的更改日志和文本日志,请单击“脚本”主页上的“ 查看详细信息 ”。