koa-logger
Advanced tools
Comparing version 1.0.0 to 1.0.1
47
index.js
@@ -43,21 +43,36 @@ | ||
console.log(' \033[90m<-- \033[;1m%s\033[90m %s\033[0m', this.method, this.url); | ||
yield next; | ||
// time | ||
var delta = ms(new Date - start); | ||
// length | ||
var len = this.responseLength; | ||
var s = this.status / 100 | 0; | ||
var c = colors[s]; | ||
console.log(' \033[90m--> \033[;1m%s\033[90m %s \033[' + c + 'm%s\033[90m %s %s\033[0m', | ||
this.method, | ||
this.url, | ||
this.status, | ||
delta, | ||
null == len ? '-' : bytes(len)); | ||
try { | ||
yield next; | ||
log(this, start); | ||
} catch (err) { | ||
log(this, start, err); | ||
throw err; | ||
} | ||
} | ||
} | ||
} | ||
/** | ||
* Log helper. | ||
*/ | ||
function log(ctx, start, err) { | ||
err = err || {}; | ||
// time | ||
var delta = ms(new Date - start); | ||
// length | ||
var len = ctx.responseLength; | ||
var s = (err.status || ctx.status) / 100 | 0; | ||
var c = colors[s]; | ||
console.log(' \033[90m--> \033[;1m%s\033[90m %s \033[' + c + 'm%s\033[90m %s %s\033[0m', | ||
ctx.method, | ||
ctx.url, | ||
ctx.status, | ||
delta, | ||
null == len ? '-' : bytes(len)); | ||
} |
@@ -5,3 +5,3 @@ { | ||
"repository": "koajs/logger", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"keywords": [ | ||
@@ -8,0 +8,0 @@ "koa", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1922
60