// log request URL app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next(); });
app.use(async (ctx, next) => { const start = new Date().getTime(); await next(); const ms = new Date().getTime() - start; console.log(`${ctx.request.method} ${ctx.request.url}: ${ms}ms`); ctx.response.set('X-Response-Time', `${ms}ms`); });
// log request URL: app.use(async (ctx, next) => { var logger = myLog4js.getLogger('zshop'); var logid = uuid.v4().replace(/-/g, ""); logger.addContext('logid', logid); console.log = logger.info.bind(logger); ctx.logger = logger; logger.info(`Process ${ctx.request.method} ${ctx.request.url}...`); var start = new Date().getTime(), execTime; await next(); console.log("ctx.response.status=" + ctx.response.status); if (ctx.response.status == 404) { ctx.response.redirect('/static/html/404.html'); } ctx.response.set('logid', logid); execTime = new Date().getTime() - start; ctx.response.set('X-Response-Time', `${execTime}ms`); });
app.use( async(ctx, next) => { logger.info( `[${ctx.request.method}] ${ctx.request.originalUrl} ${ctx.request.ip}` ); await next(); } );
// log request URL: app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); var start = new Date().getTime(), execTime; await next(); execTime = new Date().getTime() - start; ctx.response.set('X-Response-Time', `${execTime}ms`); });
// log request URL app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next(); });
// log request URL app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next(); });
// log request URL app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next(); });
// log request URL: app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); var start = new Date().getTime(), execTime; await next(); execTime = new Date().getTime() - start; ctx.response.set('X-Response-Time', `${execTime}ms`); });
app.use(async (ctx, next) => { const start = new Date().getTime(); await next(); const ms = new Date().getTime() - start; console.log(`${ctx.request.method} ${ctx.request.url}: ${ms}ms`); ctx.response.set('X-Response-Time', `${ms}ms`); });
// log request URL: app.use(async (ctx, next) => { console.log(`Process ${ctx.request.method} ${ctx.request.url}...`); await next(); });
app.use(async (ctx,next)=>{ console.log(`process ${ctx.request.method} ${ctx.request.url}`) await next() })