Augments console methods with message suppressing capabilities. Very useful during testing.
MIT License
Augments console methods with message suppressing capabilities. Very useful during testing.
This package is available on npm as: console-suppress
npm install --dev console-suppress
import console from 'console-suppress'
console.log.suppress(/undesired/)
console.log('some undesired log') // not logged to the console.
At the context of this documentation, suppressor means either a RegExp instance, a string (which will eventually be converted to a regex for comparison) or an array of the previous two.
Adding suppressors:
Method | Arguments | Description |
---|---|---|
console.suppress | suppressor | Registers a suppressor for all method calls. |
console.log.suppress | suppressor | Registers a suppressor for console.log calls. |
console.info.suppress | suppressor | Registers a suppressor for console.info calls. |
console.warn.suppress | suppressor | Registers a suppressor for console.warn calls. |
console.error.suppress | suppressor | Registers a suppressor for console.error calls. |
Removing suppressors:
Method | Arguments | Description |
---|---|---|
console.cleanSuppressor | suppressor | Removes the given suppressor for any logging method calls. |
console.log.cleanSuppressor | suppressor | Removes the given suppressor for console.log calls. |
console.info.cleanSuppressor | suppressor | Removes the given suppressor for console.info calls. |
console.warn.cleanSuppressor | suppressor | Removes the given suppressor for console.warn calls. |
console.error.cleanSuppressor | suppressor | Removes the given suppressor for console.error calls. |
console.cleanSuppressors | [suppressor] | Removes given suppressors (or all, if none provided) any logging method calls. |
console.log.cleanSuppressors | [suppressor] | Removes given suppressors (or all, if none provided) for console.log calls. |
console.info.cleanSuppressors | [suppressor] | Removes given suppressors (or all, if none provided) for console.info calls. |
console.warn.cleanSuppressors | [suppressor] | Removes given suppressors (or all, if none provided) for console.warn calls. |
console.error.cleanSuppressors | [suppressor] | Removes given suppressors (or all, if none provided) for console.error calls. |