aboutsummaryrefslogtreecommitdiff
path: root/app/models/logging_observer.rb
blob: d9206669d8f7695ee1a585518d0278ce00f51b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class LoggingObserver < ActiveRecord::Observer
  observe Event

  def after_create(model)
    case model
      when Event
        msgpath= "#{model.message.ressource.namespace}/#{model.message.ressource.ressource}/#{model.message.id}"
        evreceiver_pid= model.participant.id
        evreceiver_mid= (Membership.receiver(evreceiver_pid, model.message.id)).id
        evtype= model.ev_type.name
        model.logger.info("**#{model.message.ressource.namespace}** Event: Type:#{evtype} -- MsgPath:#{msgpath} -- ReceiverPid:#{evreceiver_pid} -- ReceiverMid:#{evreceiver_mid}")
    end
  end

end