2017-02-02 2 views
3

Grundsätzlich mit Standardparse Setup auf AWS-Server. Ich möchte meinen Cloud-Code debuggen Ich habe vor kurzem mit Promise, Arrow-Funktionen, useMasterKey: true .. solche Sachen aktualisiert.Parsen Cloud Code Logging

Was ich erwarte? Ich habe eine Hallo Welt Cloud-Funktionen definiert

Parse.Cloud.define("hello", (request, response) => { 
    console.log("Hello world Log Test"); 
    var user=request.user; 
    console.log("Request: "+user); 
    response.success("Hello world!"); 
}); 

Und Ausgang I auf Parse Armaturenbrett

2017-02-02T06:27:10.219Z - Ran cloud function hello for user OR2jnwUjmF with: 
    Input: {"userTest":"This is so stupid"} 
    Result: "Hello world!" 

Ich habe bemerkt, Protokolle sind immer auf Parse-Dashboard nur von Anfrage und Antwort ist.

console.log (..) Methode funktioniert nicht.

Schließlich hatte ich einige Google-Arbeit mit https://github.com/ParsePlatform/parse-server/wiki/LoggerAdapter.js

Aber ist zu verstehen, nicht genug. Ohne Protokolle ist es mir unmöglich, andere Funktionalitäten zu überprüfen.

Antwort

0

Um console.logs anzuzeigen, können Sie Ihre Analyse lokal ausführen und jsbin verwenden, um den Aufruf Ihres Cloud-Codes zu testen. Von dort können Sie zurück zu Ihrem lokalen Server (von cmd) gehen, um das Protokoll zu sehen

1

Ich tat dies für einige Protokollierung, mit neuesten Parse-Server (2.5.3). In main.js:

const logger = require('parse-server').logger; 
Parse.Cloud.define('test', (request, response) => { 
    logger.info('info test'); 
} 

Es verwendet Standard winstonjs Logger: https://github.com/winstonjs/winston#using-the-default-logger

Verwandte Themen