2016-11-18 7 views
0

私はExpressアプリケーションでロガーを統合しており、console.logのすべての呼び出しをロガーで置き換えました。依然としてstdoutにはリクエストごとの行が含まれていますが、私たちのコードでそれらを発行する場所を見つけることができません。Express.jsが受信HTTP要求をログに記録する原因は何ですか?

1479433034910 INFO C:\work\Midburn\spark\app.js : Spark is starting... 
1479433035437 INFO C:\work\Midburn\spark\app.js : Spark environment: NODE_ENV = 
1479433035438 INFO C:\work\Midburn\spark\app.js : ------ Spark is running ------ 
GET /he/home 302 24.940 ms - 84 
1479433049833 INFO C:\work\Midburn\spark\routes\main_routes.js : /he/home 
GET /he/login?r=/he/home 200 353.463 ms - 2454 
GET /stylesheets/style.css 304 2.857 ms - - 
GET /images/flags/he.gif 304 1.039 ms - - 
GET /images/flags/en.gif 304 0.486 ms - - 

GETで始まる行は何ですか?どこかであなたはおそらく、このラインを持っているあなたExpressのセットアップで

+1

ポストあなたがアップエクスプレス設定ミドルウェア。おそらくあなたがおそらく 'app.use(morgan( 'dev')); 'を持っている"普通の "Expressミドルウェアを使用している可能性があります。 – Randy

+0

@Randy確かに、モルガンは犯人です - ありがとう! (回答として投稿して受け入れる) – ripper234

答えて

1

app.use(morgan('dev')); 

https://www.npmjs.com/package/morgan

Node.jsのための

HTTPリクエストロガーミドルウェア

+0

甘い。すでに2つを一緒にうまく演奏させました:http://stackoverflow.com/a/28824464/11236 – ripper234

関連する問題