Estoy ejecutando un quiosco de Chrome y quiero conservar y agregar registros. Los documentos de Chrome dicen que puede usarlo --enable-logging --v=1
y lo registrará en el archivo chrome_debug.log. Hacer esto crea un registro, pero todo es material a nivel del sistema dentro de Chrome y no registros específicos del sitio. ¿Hay alguna manera de capturar todas mis declaraciones console.log/info/warn directamente en un archivo? ¿O necesito diseñar algo?
Respuesta1
Siempre que tenga el control del código o pueda inyectar código, puede anular console.log para recopilar los mensajes.
var aggrLog = '';
(function(){
var oldLog = console.log;
console.log = function (message) {
aggrLog += Array.prototype.join.call(arguments, ' ') + '\n';
oldLog.apply(console, arguments);
};
})();
Esto agregará todo el archivo console.log en la variable aggrLog.
crédito:https://stackoverflow.com/questions/11403107/capturing-javascript-console-log
Los navegadores modernos permiten guardar datos locales en un archivo; necesitará un activador para decidir cuándo guardarlos. ver más aquí: