61815


**現状**  
あるAPIを実行すると、ブラウザのコンソールログに指定メッセージが表示されます

コンソールログ表示例

> hoge

* * *

**やりたいこと**  
ブラウザのコンソールログに指定メッセージが表示されたら、という条件分岐をしたいです

疑似コード

[code]

    if(コンソールログにhogeと表示されていたら)
    {
    }
    
[/code]

* * *

**試したこと**  
APIからのレスポンスオブジェクト構造を確認してみましたが、どの箇所でブラウザのコンソールログに指定メッセージを表示させているのか分かりませんでした


CC BY-SA 4.0
2019-12-27T00:35:46.063
61813
2019-12-27T01:24:21.067
7886
question
javascript api
ブラウザのコンソールログで指定メッセージが表示されたら、という条件分岐をしたい


呼ばれ方次第ですけど、コンソールログといっているのが `console.log("hoge");` で呼ばれてるんならこっそり console.log
にモンキーパッチするのでどうですか。

[code]

    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!
    
[/code]


CC BY-SA 4.0
2019-12-27T01:24:21.067
61815
2019-12-27T01:24:21.067
62
61813
answer