class EL_LOGGED_COMMAND_LINE_APPLICATION

(source code)

Client examples: CAD_MODEL_SLICER_APP

description

Logged version of EL_COMMAND_LINE_APPLICATION

note
	description: "Logged version of ${EL_COMMAND_LINE_APPLICATION}"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-03-20 8:53:52 GMT (Wednesday 20th March 2024)"
	revision: "12"

deferred class
	EL_LOGGED_COMMAND_LINE_APPLICATION [C -> EL_APPLICATION_COMMAND]

inherit
	EL_COMMAND_LINE_APPLICATION [C]
		rename
			init_console as init_console_and_logging
		undefine
			help_requested, new_lio, do_application, init_console_and_logging, io_put_header, print_help,
			standard_options
		end

	EL_LOGGED_APPLICATION
		undefine
			read_command_options, options_help
		redefine
			print_help
		end

feature -- Basic operations

	print_help
		do
			make_command := default_make
			Precursor {EL_LOGGED_APPLICATION}
		end

end