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()で出力される
オプションを指定することで出力方式を変えることができます。ソースを参照してください。
