diff --git a/lib/application.js b/lib/application.js index 4f46fe6..461b6e1 100644 --- a/lib/application.js +++ b/lib/application.js @@ -166,6 +166,8 @@ app.onerror = function(err){ assert(err instanceof Error, 'non-error thrown: ' + err); if (404 == err.status || err.expose) return; + if (this.silent) return; + // DEPRECATE env-specific logging in v2 if ('test' == this.env) return; var msg = err.stack || err.toString(); diff --git a/test/application.js b/test/application.js index dead3ae..5928040 100644 --- a/test/application.js +++ b/test/application.js @@ -161,8 +161,9 @@ describe('app.onerror(err)', function(){ done(); }) - it('should do nothing if env is test', function(done){ + it('should do nothing if .silent', function(done){ var app = koa(); + app.silent = true; var err = new Error(); var output = stderr.inspectSync(function() {