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