module Ougai::Logging

def weak_merge!(base_data, inferior_data)

Other tags:
    Private: -
def weak_merge!(base_data, inferior_data)
  base_data.merge!(inferior_data) do |_, base_v, inferior_v|
    if base_v.is_a?(Array) and inferior_v.is_a?(Array)
      (inferior_v + base_v).uniq
    elsif base_v.is_a?(Hash) and inferior_v.is_a?(Hash)
      weak_merge!(base_v, inferior_v)
    else
      base_v
    end
  end
end