class Console::Filter

def with(level: @level, verbose: @verbose, **options)

@returns [Console::Filter] The new log filter.
@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