よく知られているロギング ライブラリの JS 名前空間を検査する「ユニバーサル」デバッグ ロギング機能を作成したいと考えています。
たとえば、現在、Firebug の console.log をサポートしています。
var console = window['console'];
if (console && console.log) {
console.log(message);
}
明らかに、これは Firebug がインストール/有効化されている場合にのみ Firefox で機能します ( Firebug Liteを使用する他のブラウザーでも機能します)。基本的に、どの環境に引っ張られるかわからない JS ライブラリを提供します。デバッグ出力をユーザーに報告する方法があるかどうかを調べたいと思います。
したがって、おそらくjQueryは何かを提供します-jQueryが存在することを確認して使用します。または、私がスニッフィングできるよく知られた IE プラグインが動作する可能性があります。しかし、それはかなり確立され、使用されているメカニズムでなければなりません。人々が作成するあいまいなログ機能をすべてチェックすることはできません。
回答ごとにライブラリ/テクノロジを 1 つだけ指定してください。また、alert() の使用は短期的な解決策としては優れていますが、堅牢なデバッグ ログが必要な場合や、実行のブロックが問題になる場合はうまくいきません。