情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsで標準エラー出力にメッセージ付きのスタックトレースを出力する

標準エラー出力にメッセージ付きのスタックトレースを出力するにはconsole.trace関数を使用します。

第1引数にメッセージのフォーマット(書式指定文字列が0個以上含まれる文字列)を指定します。

第2引数以降に第1引数のフォーマットの書式指定文字列に順番に埋め込む値を指定します。

書式指定文字列には下の3種類があります。

  • %s・・・文字列。
  • %d・・・数値(整数と小数の両方)。
  • %j・・・JSON。

なお、フォーマットの中で%そのものを表記したい場合には、%の代わりに%%を使用します。

メッセージはスタックトレースの1行目に挿入されます。また、メッセージの先頭にはTrace: という文字列が付加されます。

サンプルコード1

console-trace.js

console.trace('this is message from %s.', 'miu');

実行結果

C:\work\node>node console-trace.js
Trace: this is message from miu.
    at Object.<anonymous> (C:\work\node\console-trace.js:1:71)
    at Module._compile (module.js:397:26)
    at Object.Module._extensions..js (module.js:404:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:429:10)
    at startup (node.js:139:18)
    at node.js:999:3

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js