Class MCollective::RPC::Logfile
In: plugins/mcollective/audit/logfile.rb
Parent: Audit

An audit plugin that just logs to a file

You can configure which file it logs to with the setting

  plugin.rpcaudit.logfile

Methods

Public Instance methods

[Source]

    # File plugins/mcollective/audit/logfile.rb, line 10
10:             def audit_request(request, connection)
11:                 require 'pp'
12: 
13:                 logfile = Config.instance.pluginconf["rpcaudit.logfile"] || "/var/log/mcollective-audit.log"
14: 
15:                 File.open(logfile, "a") do |f|
16:                     f.puts("#{request.uniqid}: #{request.time} caller=#{request.caller}@#{request.sender} agent=#{request.agent} action=#{request.action}")
17:                     f.puts("#{request.uniqid}: #{request.data.pretty_print_inspect}")
18:                 end
19:             end

[Validate]