function getAPI({ user, previews = [], request }) { const github = new Octokit({ auth: user.githubAccessToken, previews, request: { timeout: 10000 }, log: { info(msg, info) { logger.info(`Github API log: ${msg}`, { ..._.omit(info, 'headers', 'request', 'body'), user: _.pick(user, '_id', 'githubUsername', 'githubId'), ..._.pick(request, 'ip', 'hostname'), }); }, }, }); return github; }
logger.info(`> Ready on ${ROOT_URL}`); }); });
bench([ function benchBunyan (cb) { for (var i = 0; i < max; i++) { blog.info(longStr) function benchWinston (cb) { for (var i = 0; i < max; i++) { chill.info(longStr) function benchBole (cb) { for (var i = 0; i < max; i++) { bole.info(longStr) function benchPino (cb) { for (var i = 0; i < max; i++) { plogDest.info(longStr) function benchPinoAsync (cb) { for (var i = 0; i < max; i++) { plogAsync.info(longStr) function benchPinoNodeStream (cb) { for (var i = 0; i < max; i++) { plogNodeStream.info(longStr)
logger.info('Content is synced', { path: f.path }); } catch (error) { logger.error('Content sync has error', { path: f.path, error });
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info(`> Ready on ${ROOT_URL}`); }); });
bench([ function benchBunyanObj (cb) { for (var i = 0; i < max; i++) { blog.info({ hello: 'world' }) function benchWinstonObj (cb) { for (var i = 0; i < max; i++) { chill.info({ hello: 'world' }) function benchBoleObj (cb) { for (var i = 0; i < max; i++) { bole.info({ hello: 'world' }) function benchLogLevelObject (cb) { for (var i = 0; i < max; i++) { loglevel.info({ hello: 'world' }) function benchPinoObj (cb) { for (var i = 0; i < max; i++) { plogDest.info({ hello: 'world' }) function benchPinoAsyncObj (cb) { for (var i = 0; i < max; i++) { plogAsync.info({ hello: 'world' }) function benchPinoNodeStreamObj (cb) { for (var i = 0; i < max; i++) { plogNodeStream.info({ hello: 'world' })
logger.info('Content is synced', { path: f.path }); } catch (error) { logger.error('Content sync has error', { path: f.path, error });
function getAPI({ user, previews = [], request }) { const github = new Octokit({ auth: user.githubAccessToken, previews, request: { timeout: 10000 }, log: { info(msg, info) { logger.info(`Github API log: ${msg}`, { ..._.omit(info, 'headers', 'request', 'body'), user: _.pick(user, '_id', 'githubUsername', 'githubId'), ..._.pick(request, 'ip', 'hostname'), }); }, }, }); return github; }
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info(`> Ready on ${ROOT_URL}`); }); });
logger.info('Content is synced', { path: f.path }); } catch (error) { logger.error('Content sync has error', { path: f.path, error });