Class: BlackStack::LocalLoggerFactory
- Inherits:
-
Object
- Object
- BlackStack::LocalLoggerFactory
- Defined in:
- lib/simple_cloud_logging.rb
Class Method Summary collapse
Class Method Details
.create(filename) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/simple_cloud_logging.rb', line 11 def self.create(filename) data_filename = "#{filename}.data" ret = BlackStack::LocalLogger.new(filename) if File.exist?(data_filename) f = File.open(data_filename,"r") data = f.read.split(/,/) ret.nest_level = data[0].to_i ret.number_of_lines_in_current_level = data[1].to_i ret.current_nest_level = data[2].to_i f.close end ret end |
.save(filename, locallogger) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/simple_cloud_logging.rb', line 26 def self.save(filename, locallogger) data_filename = "#{filename}.data" ret = BlackStack::LocalLogger.new(filename) f = File.open(data_filename,"w") f.write "#{locallogger.nest_level.to_s},#{locallogger.number_of_lines_in_current_level.to_s},#{locallogger.current_nest_level.to_s}" f.close end |