Class: GoodData::BrickFileLogger
- Defined in:
- lib/gooddata/lcm/brick_logger.rb
Overview
Simple file logger.
Instance Method Summary collapse
-
#initialize(log_directory, log_file) ⇒ BrickFileLogger
constructor
entry-point.
-
#log_action(content) ⇒ Object
Creates file in log directory with given content.
Constructor Details
#initialize(log_directory, log_file) ⇒ BrickFileLogger
entry-point
13 14 15 16 |
# File 'lib/gooddata/lcm/brick_logger.rb', line 13 def initialize(log_directory, log_file) @log_directory = log_directory @log_file = log_file end |
Instance Method Details
#log_action(content) ⇒ Object
Creates file in log directory with given content. Logging is disabled when log_directory is nil.
21 22 23 24 |
# File 'lib/gooddata/lcm/brick_logger.rb', line 21 def log_action(content) FileUtils.mkpath @log_directory File.open("#{@log_directory}/#{@log_file}", 'a') { |file| file.write(content + "\n") } end |