class GoodData::BrickFileLogger

Simple file logger.

Public Class Methods

new(log_directory, log_file) click to toggle source

entry-point @param [String] log_directory directory to create log files @param [String] log_file - file to log

# File lib/gooddata/lcm/brick_logger.rb, line 13
def initialize(log_directory, log_file)
  @log_directory = log_directory
  @log_file = log_file
end

Public Instance Methods

log_action(content) click to toggle source

Creates file in log directory with given content. Logging is disabled when log_directory is nil.

@param [String] content log file content

# 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