Sha256: b2ed8e7a0c11f89c9984a104ca53b54c4d2fabb8ec903ed0b70bfcb9ed51d41c

Contents?: true

Size: 435 Bytes

Versions: 3

Compression:

Stored size: 435 Bytes

Contents

# -*- ruby -*-
#encoding: utf-8

require 'arborist'


Arborist::Observer "Audit Logger" do
	subscribe to: 'node.update', on: 'localhost'
	action do |uuid, event|
		$stderr.puts "%s: %p" % [ uuid, event ]
	end
	summarize( every: 8 ) do |events|
		$stderr.puts "Audit summary:"
		events.each do |time, ev|
			$stderr.puts "  [%s] %s: %p" % [
				time.strftime('%Y-%m-%d %H:%M:%S %z'),
				ev['type'],
				ev['data']
			]
		end
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
arborist-0.0.1.pre20160606141735 spec/data/observers/auditor.rb
arborist-0.0.1.pre20160128152542 spec/data/observers/auditor.rb
arborist-0.0.1.pre20160106113421 spec/data/observers/auditor.rb