質問: **現状** あるAPIを実行すると、ブラウザのコンソールログに指定メッセージが表示されます コンソールログ表示例 > > hoge > > > --- **やりたいこと** ブラウザのコンソールログに指定メッセージが表示されたら、という条件分岐をしたいです 疑似コード ``` if(コンソールログにhogeと表示されていたら) { } ``` --- **試したこと** APIからのレスポンスオブジェクト構造を確認してみましたが、どの箇所でブラウザのコンソールログに指定メッセージを表示させているのか分かりませんでした
回答: 呼ばれ方次第ですけど、コンソールログといっているのが `console.log("hoge");` で呼ばれてるんならこっそり console.log にモンキーパッチするのでどうですか。 ``` var orig = console.log; console.log = function () { orig.apply(console, arguments); if (arguments[0].match(/hoge/)) { alert("HOGE!"); } } // 確認したいコード console.log("foobar"); // 普通のconsole.logのフリをする console.log("hoge"); // HOGE! ```