Class: Taskflow::Logger
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Taskflow::Logger
- Defined in:
- lib/taskflow/logger.rb
Instance Method Summary collapse
- #debug(content, options = {}) ⇒ Object
- #error(content, options = {}) ⇒ Object
- #fatal(content, options = {}) ⇒ Object
- #info(content, options = {}) ⇒ Object
- #log(content, options = {}) ⇒ Object
- #warning(content, options = {}) ⇒ Object
Instance Method Details
#debug(content, options = {}) ⇒ Object
43 44 45 46 |
# File 'lib/taskflow/logger.rb', line 43 def debug(content,={}) .merge!(:level=>'DEBUG') self.log content, end |
#error(content, options = {}) ⇒ Object
28 29 30 31 |
# File 'lib/taskflow/logger.rb', line 28 def error(content,={}) .merge!(:level=>'ERROR') self.log content, end |
#fatal(content, options = {}) ⇒ Object
33 34 35 36 |
# File 'lib/taskflow/logger.rb', line 33 def fatal(content,={}) .merge!(:level=>'FATAL') self.log content, end |
#info(content, options = {}) ⇒ Object
23 24 25 26 |
# File 'lib/taskflow/logger.rb', line 23 def info(content,={}) .merge!(:level=>'INFO') self.log content, end |
#log(content, options = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/taskflow/logger.rb', line 8 def log(content,={}) raise 'Need step id to write a log' if [:step_id].nil? && @step_id.nil? [:step_id] ||= @step_id [:writer] ||= @writer @step_id ||= [:step_id] @writer ||= [:writer] .merge! :content=>content record = self.records.last if record && .all?{|k,v| record.send(k) == v } record.update_attributes! written_at: Time.now else self.records.create end end |
#warning(content, options = {}) ⇒ Object
38 39 40 41 |
# File 'lib/taskflow/logger.rb', line 38 def warning(content,={}) .merge!(:level=>'WARNING') self.log content, end |