Skip to content

Instantly share code, notes, and snippets.

@DerKobe
Created May 26, 2017 08:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DerKobe/3c32c77ad16c0fc9088a31cd3bde8bc9 to your computer and use it in GitHub Desktop.
Save DerKobe/3c32c77ad16c0fc9088a31cd3bde8bc9 to your computer and use it in GitHub Desktop.
Console log filter hack (because Chrome made a bad decision when removing the selective log filters)
// Taken from a post by Wojciech Zieliński at https://groups.google.com/forum/#!topic/google-chrome-developer-tools/kH3FiDLlsFg
const consoleDummy = { warn: () => {}, log: () => {}, error: () => {}, info: () => {} };
const { warn, log, error, info } = window.console || consoleDummy;
const $flags = {
warn: true,
log: true,
error: true,
info: true,
};
window.console.warn = (...args) => { $flags.warn && warn(...args) };
window.console.log = (...args) => { $flags.log && log(...args) };
window.console.error = (...args) => { $flags.error && error(...args) };
window.console.info = (...args) => { $flags.info && info(...args) };
window.$setConsoleFilter = (flag, value) => { $flags[flag] = value };
window.$toggleConsoleFilter = (flag) => window.$setConsoleFilter(flag, !$flags[flag]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment