console-hooker
Hook console.log seamlessly. Node.js or browser.
Installation
npm i -s @allnulled/console-hooker
Importation
In node.js:
require("@allnulled/console-hooker");
In html:
<script src="node_modules/@allnulled/console-hooker/console-hooker.js"></script>
Usage
Once loaded the file, ConsoleHooker
is available globally:
const {restore, original} = ConsoleHooker(function(...args) {
original(args);
const list = Array.from(args);
require("fs").appendFileSync("log.txt", JSON.stringify(list) + "\n", "utf8");
});
console.log("hi!");
console.log("hi!");
console.log("hi!");
restore();
console.log("this is not appended");