class Console::Filter

def initialize(output, verbose: true, level: nil, **options)

@parameter options [Hash] Additional options.
@parameter level [Integer] The log level.
@parameter verbose [Boolean] Enable verbose output.
@parameter output [Console::Output] The output destination.

Create a new log filter.
def initialize(output, verbose: true, level: nil, **options)
	@output = output
	@verbose = verbose
	
	# Set the log level using the behaviour implemented in `level=`:
	if level
		self.level = level
	else
		@level = self.class::DEFAULT_LEVEL
	end
	
	@subjects = {}
	
	@options = options
end