Partager via


Journaux de modification et journaux de texte

Microsoft Advertising Scripts fournit deux types de journaux : les journaux des modifications et les journaux texte.

Journal des modifications

Les journaux des modifications répertorient toutes les modifications apportées par un script aux entités Microsoft Advertising. Les détails incluent Élément modifié, Type de modification, Valeur actuelle, Nouvelle valeur et État. Pour afficher le journal des modifications, cliquez sur Modifications sous l’éditeur de script.

Journal de texte

Pour écrire du texte dans le journal de texte, appelez la méthode de l’objet log()Logger. L’écriture de texte dans le journal de texte est utile pour déboguer des scripts ou capturer l’activité de script. Étant donné que la journalisation est un appel coûteux en termes de performances, il est conseillé d’utiliser la journalisation avec parcimonie et probablement pas dans des boucles à volume élevé, sauf pour fournir une notification des problèmes. En outre, au lieu d’utiliser plusieurs Log() appels pour écrire plusieurs lignes, utilisez un seul appel et incluez des caractères de nouvelle ligne (« \n »).

L’un des formats suivants fonctionne pour la journalisation des données sur plusieurs lignes.

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");

}

En plus de la sortie de la log() méthode, les erreurs et les avertissements sont automatiquement générés dans le journal de texte. Pour afficher le journal de texte, cliquez sur Journaux sous l’éditeur de script.

Pour afficher les journaux des modifications et les journaux de texte pour les scripts qui s’exécutent selon une planification ou qui étaient en cours d’exécution lorsque vous vous êtes déconnecté, cliquez sur Afficher les détails sur la page d’accueil des scripts.