Module: FinalCutPro
- Defined in:
- lib/final_cut_pro.rb,
lib/final_cut_pro/xml_parser.rb,
lib/final_cut_pro/xml_parser/common.rb,
lib/final_cut_pro/sequence_processor.rb,
lib/final_cut_pro/xml_parser/document.rb,
lib/final_cut_pro/xml_parser/xmeml/version_5.rb,
lib/final_cut_pro/xml_parser/fcpxml/version_1.rb
Defined Under Namespace
Classes: SequenceProcessor, XMLParser
Instance Attribute Summary collapse
-
#logger ⇒ Object
writeonly
Sets the attribute logger.
Class Method Summary collapse
-
.logger ⇒ Object
process_options_for_logger.
- .process_options_for_logger(options = { }) ⇒ Object
Instance Attribute Details
#logger=(value) ⇒ Object (writeonly)
Sets the attribute logger
4 5 6 |
# File 'lib/final_cut_pro.rb', line 4 def logger=(value) @logger = value end |
Class Method Details
.logger ⇒ Object
process_options_for_logger
24 25 26 27 28 29 |
# File 'lib/final_cut_pro.rb', line 24 def self.logger return @logger if @logger @logger = Logger.new(STDERR) @logger.level = Logger::ERROR @logger end |
.process_options_for_logger(options = { }) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/final_cut_pro.rb', line 10 def self.( = { }) _logger = [:logger] unless _logger if [:log_to] or [:log_level] _logger = Logger.new([:log_to] || STDERR) _logger.level = [:log_level] if [:log_level] else _logger = logger end end @logger ||= _logger _logger end |