Top > 開発ガイド > Spinelzリファレンス > Debug Console

Debug Console

概要

  • JavaScriptのデバッグ出力用ユーティリティです

利用方法

<script type="text/javascript" src="/path/to/javascripts/spinelz_lib/prototype.js"></script>
<script type="text/javascript" src="/path/to/javascripts/spinelz_lib/scriptaculous.js"></script>
<script type="text/javascript" src="/path/to/javascripts/spinelz_lib/spinelz_util.js"></script>
<script type="text/javascript">
  DebugConsole.activate();
  DebugConsole.init();
  DebugConsole.log("Log1");
  DebugConsole.log("Log2");
  DebugConsole.dump();
</script>

API

activate()

DebugConsoleを有効化します。有効化しないと、log()メソッドを発行してもデバッグメッセージを保持しません。

init()

DebugConsoleを初期化します。具体的にはその時点の時刻を基準時間として保持します。この後にlog()メソッドを発行すると、init()発行からの経過時間がミリ秒単位で保持されます。

log(message)

指定されたデバッグログを、上述の経過時間と共に保持します。

dump(options)

保持している全てのログを出力します。デフォルトでは、下記の規則に従って出力します。

  • クライアントがIEの場合
    • クリップボードにコピーされる
  • クライアントがFxかつFireBugが導入されている場合
    • console.log形式で出力される
  • それ以外
    • 1件ずつalert()で出力される

オプションを指定することで出力方式を変えることができます。ソースを参照してください。