アプリにボタンを配置したいと思います。ボタンを押すと、コンソールに書き込まれたすべての内容が取得され、メールで送信されます (バグを報告するため)。変数を保持できることはわかっており、console.log を実行するたびにその変数にメッセージを追加することもできますが、アプリのメモリ消費を低く抑えようとしているので、コンソール。
javascript からコンソール メッセージを取得する方法はありますか?
アプリにボタンを配置したいと思います。ボタンを押すと、コンソールに書き込まれたすべての内容が取得され、メールで送信されます (バグを報告するため)。変数を保持できることはわかっており、console.log を実行するたびにその変数にメッセージを追加することもできますが、アプリのメモリ消費を低く抑えようとしているので、コンソール。
javascript からコンソール メッセージを取得する方法はありますか?
できません。コンソールの内容は JavaScript から読み取ることができません。
あなたができることは、console.log
ログに記録するときに保存するように関数をフックすることです:
console.stdlog = console.log.bind(console);
console.logs = [];
console.log = function(){
console.logs.push(Array.from(arguments));
console.stdlog.apply(console, arguments);
}
console.logs
ログに記録されたすべてのものが含まれます。を実行することで、いつでもクリーニングできますconsole.logs.length = 0;
。
を呼び出して、標準の非保存ログを引き続き実行できますconsole.stdlog
。