Function useFilter

  • 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).

    Parameters

    Returns LoggerMiddleware

    The new middleware.

    Example

    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