-
entry000381
comments
最近ちょっと思い立って,久し振りに JavaScript をいじっているのですが,JavaScript でいつも問題になるのが実行時のログ取得です.
Mozilla ならば,URI 欄に "javascript:" と入力して Enter を押すと JavaScript Console が起動してくれます. エラーや警告が順に表示されるので,これはこれで便利. でも,開発者が自由にログを表示させることは出来ません.
もうひとつ考えられる方法は alert 関数です. これは JavaScript のビルドインで,呼ばれるごとにメッセージウィンドウがポップアップします. alert 関数をコードの必要な箇所に埋めておけば,自由にログを表示させられます. しかし問題があって,このウィンドウが表示されるごとにいちいち実行が停止します. 大量のログを吐かせる用途には向きません.
そこで今回,ロギング用ユーティリティを作ってみました.
log4js.jsコードを覗いてもらえればわかるけれど,かなり単純かつ強引です. でもまぁ,ログ取得の目的は達せられますし,実行を止めることもありません. ただ,パフォーマンスにはかなり影響を及ぼすようです. ここは,今のところ対処しようがなかったのでご了承ください.
使い方はコード中にもコメントで書いてありますが,一応説明.
- コード中に
<script src="log4js.js" type="text/javascript" language="JavaScript"></script>
を記述. - 上記コードを記述したページを Web ブラウザで開く
- ログウィンドウがポップアップ
- log ( p_message ) 関数が呼ばれるごとにログを表示
- コード中に
コメントを登録する
麦酒堂ではコメントスパムを防止するために,いただいたコメントは管理人が手動でサイトに反映しております.
反映までしばらく時間がかかりますので予めご了承ください.