Class: Audit
- Inherits:
-
Object
- Object
- Audit
- Defined in:
- lib/audit.rb
Instance Method Summary collapse
- #complete(id, cmd, status, msecs, result) ⇒ Object
- #log(id, cmd, task, status, msecs, result) ⇒ Object
- #start(id, cmd) ⇒ Object
- #status(id, cmd, status, msecs, result) ⇒ Object
Instance Method Details
#complete(id, cmd, status, msecs, result) ⇒ Object
12 13 14 |
# File 'lib/audit.rb', line 12 def complete (id, cmd, status, msecs, result) self.log( id, cmd, "complete", status, msecs, result) end |
#log(id, cmd, task, status, msecs, result) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/audit.rb', line 31 def log (id, cmd, task, status, msecs, result) data = { "message" => { "id" => id, "cmd" => cmd, "task" => task, "status" => status, "elapsed" => msecs, "result" => result } } summary = { "message" => { "id" => id, "cmd" => cmd, "task" => task, "status" => status, "elapsed" => msecs } } puts summary.to_json File.open(Canzea::config[:logging_root] + '/audit.log', 'a') { |file| file.puts(data.to_json) } end |
#start(id, cmd) ⇒ Object
8 9 10 |
# File 'lib/audit.rb', line 8 def start (id, cmd) self.log( id, cmd, "start", "", 0, "") end |
#status(id, cmd, status, msecs, result) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/audit.rb', line 16 def status (id, cmd, status, msecs, result) data = { "message" => { "id" => id, "cmd" => cmd, "task" => "status", "status" => status, "elapsed" => msecs, "result" => result } } puts data.to_json File.open(Canzea::config[:logging_root] + '/audit.log', 'a') { |file| file.puts(data.to_json) } end |