lib/fusuma/multi_logger.rb in fusuma-3.5.0 vs lib/fusuma/multi_logger.rb in fusuma-3.6.0

- old
+ new

@@ -11,10 +11,26 @@ attr_reader :err_logger attr_accessor :debug_mode class << self attr_writer :filepath + + def info(msg) + instance.info(msg) + end + + def debug(msg) + instance.debug(msg) + end + + def warn(msg) + instance.warn(msg) + end + + def error(msg) + instance.error(msg) + end end def initialize filepath = self.class.instance_variable_get(:@filepath) if filepath @@ -47,38 +63,25 @@ def debug_mode? debug_mode end + private + def ignore_pattern?(msg) # TODO: configurable from config.yml + # pattern = /timer_input|remap_touchpad_input|thumbsense context|libinput_command_input/ pattern = /timer_input/ case msg when Hash e = msg.values.find { |v| v.is_a? Fusuma::Plugin::Events::Event } return unless e e.tag.match?(pattern) + when String + msg.match?(pattern) else false - end - end - - class << self - def info(msg) - instance.info(msg) - end - - def debug(msg) - instance.debug(msg) - end - - def warn(msg) - instance.warn(msg) - end - - def error(msg) - instance.error(msg) end end end end