33const logger = require ( '../../util/logger' ) ,
44 DriverService = require ( '../services/driver' ) ,
55 tasksExecutor = require ( './tasks/executor' ) ,
6+ promisify = require ( '../../util/promise' ) . promisifyBackendless ,
67 Backendless = require ( 'backendless' ) ;
78
9+ function flushPendingLogs ( ) {
10+ return promisify ( Backendless . Logging . flush , Backendless . Logging ) ( ) ;
11+ }
12+
813function finalize ( ) {
9- if ( Backendless . Logging . messagesCount ) {
10- return new Promise ( ( resolve , reject ) => {
11- return Backendless . Logging . flush ( new Backendless . Async ( resolve , reject ) ) ;
12- } ) ;
13- }
14+ return flushPendingLogs ( ) ;
1415}
1516
1617exports . start = function ( opts ) {
17- logger . info ( 'Starting Cloud Code Runner' ) ;
18+ logger . debug ( 'Starting Cloud Code Runner' ) ;
1819
1920 const driver = new DriverService ( opts . driverHost , opts . driverPort , opts . driverRunnerId ) ;
2021
@@ -23,15 +24,17 @@ exports.start = function(opts) {
2324 }
2425
2526 function processTask ( task ) {
26- logger . info ( `[${ task . id } ] Processing started` ) ;
27+ logger . debug ( `[${ task . id } ] Processing started` ) ;
2728
2829 return tasksExecutor . execute ( task , opts )
2930 . then ( ( result ) => {
30- logger . info ( `[${ task . id } ] Processing finished` ) ;
31+ logger . debug ( `[${ task . id } ] Processing finished` ) ;
3132
3233 return result && driver . sendResult ( task . id , result ) ;
3334 } ) ;
3435 }
3536
36- return getTask ( ) . then ( processTask ) . then ( finalize ) ;
37+ return getTask ( )
38+ . then ( processTask )
39+ . then ( finalize ) ;
3740} ;
0 commit comments