lib/rabbit/console.rb in rabbit-0.9.2 vs lib/rabbit/console.rb in rabbit-0.9.3
- old
+ new
@@ -17,11 +17,11 @@
@@locale_dir_option_name = "--locale-dir"
module_function
def parse!(args, logger=nil)
bindtextdomain
- logger ||= Logger::STDERR.new
+ logger ||= guess_default_logger
options = OpenStruct.new
options.logger = logger
options.default_logger = logger
process_locale_options(args)
@@ -126,8 +126,16 @@
exit
end
def get_last_name(klass)
klass.name.split("::").last
+ end
+
+ def guess_default_logger
+ if Utils.support_console_output?
+ Logger::STDERR.new
+ else
+ Logger::GUI.new
+ end
end
end
end