4.2. デバッグロギング
デバッグロギングは、デバッグ時に詳細な情報をアプリケーションログに追加する方法です。これにより、以下が可能になります。
- アプリケーションの通常の操作中のロギングの出力を最小限に抑えて、読みやすさを改善し、ディスク領域の使用量を削減します。
- 問題の解決時にアプリケーションの内部作業に関する詳細情報を表示します。
4.2.1. デバッグロギングの追加 リンクのコピーリンクがクリップボードにコピーされました!
この例では、デバッグパッケージ を使用しますが、デバッグロギングを処理できる その他のパッケージも利用可能です。
前提条件
- デバッグするアプリケーション。たとえば、以下のようになります。
手順
debugロギング定義を追加します。const debug = require('debug')('myexample');デバッグステートメントを追加します。
app.use('/api/greeting', (request, response) => { const name = request.query ? request.query.name : undefined; //log name in debugging debug('name: '+name); response.send({content: `Hello, ${name || 'World'}`}); });デバッグ モジュールを
package.jsonに追加します。... "dependencies": { "debug": "^3.1.0" }アプリケーションによっては、このモジュールはすでに含まれている場合があります。たとえば、express generator を使用してアプリケーションを作成する場合、
debugモジュールはすでにpackage.jsonに追加されています。REST API Level 0 サンプル などの一部のサンプルアプリケーションには、package.jsonファイルにdebugモジュールがすでにあります。アプリケーションの依存関係をインストールします。
$ npm install