class ActiveFedora::LogSubscriber

def initialize

def initialize
  super
  @odd = false
end

def ldp(event)

rubocop:disable Style/IfInsideElse
def ldp(event)
  return unless logger.debug?
  payload = event.payload
  name = "#{payload[:name]} (#{event.duration.round(1)}ms)"
  id = payload[:id] || "[no id]"
  if ActiveSupport.version >= Gem::Version.new('7.1.0')
    if odd?
      name = color(name, CYAN, bold: true)
      id = color(id, nil, bold: true)
    else
      name = color(name, MAGENTA, bold: true)
    end
  else
    if odd?
      name = color(name, CYAN, true)
      id = color(id, nil, true)
    else
      name = color(name, MAGENTA, true)
    end
  end
  debug "  #{name} #{id} Service: #{payload[:ldp_service]}"
end

def logger

def logger
  ActiveFedora::Base.logger
end

def odd?

def odd?
  @odd = !@odd
end