The middleware to wrap.
The first filter.
Optional
Rest
...moreFilters: LoggerFilter[]An optional list of more filters.
The new middleware.
import log, { consoleLogger, LoggerFilter, LogType, useFilter } from "@egomobile/log"
const mySpecialFilter: LoggerFilter = (type, args) => {
// return a truely value to indicate
return type >= LogType.Debug &&
process.env.NODE_ENV !== 'production'
}
log.reset()
// use console logger only with
// 'mySpecialFilter' instead
log.use( useFilter(consoleLogger(), mySpecialFilter) )
log('foo')
Generated using TypeDoc
Creates a middleware, wraps into a list of one or more filters and executes it only, if all filters match all criteria (return a truely value).