class Console::Filter
def with(level: @level, verbose: @verbose, **options)
@parameter options [Hash] Additional options.
@parameter verbose [Boolean] Enable verbose output.
@parameter level [Integer] The log level.
Create a new log filter with the given options, from an existing log filter.
def with(level: @level, verbose: @verbose, **options) dup.tap do |logger| logger.level = level logger.verbose! if verbose logger.options = @options.merge(options) end end