st.on('data', data => { if (cli.flags.verbose) { stats.data = data; } render(); });
// Used for Separate Live Query Server function defaultLogger() { const options = { logsFolder: _defaults.default.logsFolder, jsonLogs: _defaults.default.jsonLogs, verbose: _defaults.default.verbose, silent: _defaults.default.silent }; const adapter = new _WinstonLoggerAdapter.WinstonLoggerAdapter(options); return new _LoggerController.LoggerController(adapter, null, options); }
logResponse({ method, url, result }) { this.verbose(() => { const stringifiedResponse = JSON.stringify(result, null, 2); return `RESPONSE from [${method}] ${url}: ${stringifiedResponse}`; }, { result: result }); }
lando.updates.refresh(lando.config.version, lando.config.channel === 'edge').then(latest => { lando.cache.set('updates', latest, {persist: true}); lando.log.verbose('Got new lando version info!', latest); });
api.addSshKey(pubKeyData, keyName).catch(err => { lando.log.verbose('Could not post key %s', keyName, err); })
it('should replace implementations with logLevel', done => { const adapter = new WinstonLoggerAdapter(); const logger = new LoggerController(adapter, null, { logLevel: 'error' }); spyOn(adapter, 'log'); logger.warn('yo!'); logger.info('yo!'); logger.debug('yo!'); logger.verbose('yo!'); logger.silly('yo!'); expect(adapter.log).not.toHaveBeenCalled(); logger.error('error'); expect(adapter.log).toHaveBeenCalled(); done(); });
// Collect info so we can inject LANDO_INFO // // @TODO: this is not currently the full lando info because a lot of it requires // the app to be on app.events.on('post-init', 10, () => { const info = toObject(_.map(app.info, 'service'), {}); _.forEach(info, (value, key) => { info[key] = _.find(app.info, {service: key}); }); app.log.verbose('setting LANDO_INFO...'); app.env.LANDO_INFO = JSON.stringify(info); });
// Handle uncaught things _.forEach(['unhandledRejection', 'uncaughtException'], exception => { process.on(exception, error => this.handleError(error, lando.error, this.argv().verbose, lando)); });
// Request is the request object from cloud code functions. request.object is a ParseObject. _onCloudCodeMessage(type, request) { _logger.default.verbose('Raw request from cloud code current : %j | original : %j', request.object, request.original); // We need the full JSON which includes className const message = { currentParseObject: request.object._toFullJSON() }; if (request.original) { message.originalParseObject = request.original._toFullJSON(); } this.parsePublisher.publish(type, JSON.stringify(message)); }
st.once('testserver', server => { if (cli.flags.verbose) { stats.data = { server: map(server) }; } setState('download'); const ping = Math.round(server.bestPing); stats.ping = cli.flags.json ? ping : chalk.cyan(ping + chalk.dim(' ms')); });
// If we have an app with a tooling section let's do this app.events.on('post-init', () => { if (!_.isEmpty(_.get(app, 'config.tooling', {}))) { app.log.verbose('additional tooling detected'); // Add the tasks after we init the app _.forEach(utils.getToolingTasks(app.config.tooling, app), task => { app.log.debug('adding app cli task %s', task.name); const injectable = _.has(app, 'engine') ? app : lando; app.tasks.push(buildTask(task, injectable)); }); } });
// Determine pullable and locally built images app.events.on('pre-rebuild', () => { app.log.verbose('determining pullable services...'); // Determine local vs pullable services const whereats = _(_.get(app, 'config.services', {})) .map((data, service) => ({service, isLocal: _.has(data, 'overrides.build') || _.has(data, 'services.build')})) .value(); // Set local and pullys for downstream concerns app.log.debug('determined pullable services', whereats); app.opts = _.merge({}, app.opts, { pullable: _(whereats).filter(service => !service.isLocal).map('service').value(), local: _(whereats).filter(service => service.isLocal).map('service').value(), }); });
static pushResponse(parseWebSocket, message) { _logger.default.verbose('Push Response : %j', message); parseWebSocket.send(message); }
// Remove tooling router on uninstall app.events.on('post-uninstall', () => { app.log.verbose('removing tooling router...'); lando.cache.remove(app.toolingRouterCache); });
// Remove tooling cache on uninstall app.events.on('post-uninstall', () => { app.log.verbose('removing tooling cache...'); lando.cache.remove(toolingCache); });