Quiero hacer una función, como esta.javascript registro de consola abstracta
Por ejemplo:
function Logger() {
this.log = function(msg) {
console.log(msg);
}
}
Y quiero utilizarlo en funciones/módulos, etc, y que todo funciona bien. Pero la consola predeterminada en mi navegador normalmente da el fileName + lineNumber.
Ahora cuando abstrae esta funcionalidad, el fileName
y lineNumber
no es donde puse mi instance.log(). Porque indicará desde dónde se llama a console.log, no la función en sí.
Así que mi pregunta:
¿Cómo puedo obtener la información correcta desde donde yo quiero usar mi registrador? O dame, por favor, cualquier consejo para mejorar esta funcionalidad.
¿Qué aplicación de registro estás usando que pone el número de línea y el nombre del archivo? – ar3
Inspector por defecto, disponible para Chrome, Safari, etc. – Barry