інші рішення в цій темі не працювали на моєму комп'ютері. Ось реєстратор, який зберігає представлення рядків з перервами, використовуючи ajax. використовувати його console.save
замість, а неconsole.log
var logFileString="";
var maxLogLength=1024*128;
console.save=function(){
var logArgs={};
for(var i=0; i<arguments.length; i++) logArgs['arg'+i]=arguments[i];
console.log(logArgs);
// keep a string representation of every log
logFileString+=JSON.stringify(logArgs,null,2)+'\n';
// save the string representation when it gets big
if(logFileString.length>maxLogLength){
// send a copy in case race conditions change it mid-save
saveLog(logFileString);
logFileString="";
}
};
залежно від того, що вам потрібно, ви можете зберегти цей рядок або просто console.log
його та скопіювати та вставити. ось аякс для вас, якщо ви хочете зберегти його:
function saveLog(data){
// do some ajax stuff with data.
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
if (this.readyState == 4 && this.status == 200) {}
}
xhttp.open("POST", 'saveLog.php', true);
xhttp.send(data);
}
saveLog.php
слід додати дані в файл журналу де - небудь. Мені ця частина не потрібна, тому я її сюди не включаю. :)
https://www.google.com/search?q=php+append+to+log