इस धागे में अन्य समाधान मेरे मैक पर काम नहीं कर रहे थे। यहाँ एक लकड़हारा है जो अजाक्स का उपयोग करके एक स्ट्रिंग प्रतिनिधित्व को लगातार बचाता है। के 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