Browse Source

log_subscriber simplified

main
pvincent 4 weeks ago
parent
commit
f3309f5bf5
  1. 2
      lib/live/definable.rb
  2. 3
      lib/semantic/subscribers/action_controller.rb
  3. 5
      lib/semantic/subscribers/action_view.rb
  4. 7
      lib/semantic/subscribers/log_subscriber.rb

2
lib/live/definable.rb

@ -84,7 +84,7 @@ module Live
value = typed_value(type, raw_value, default) value = typed_value(type, raw_value, default)
definitions[constant] = { type:, default:, value: } definitions[constant] = { type:, default:, value: }
puts("-- new definition #{constant}:#{definitions[constant]}")
# puts("-- new definition #{constant}:#{definitions[constant]}")
value value
end end

3
lib/semantic/subscribers/action_controller.rb

@ -1,5 +1,6 @@
module Semantic module Semantic
module Subscribers module Subscribers
# LogSubscriber for event_group :action_controller
class ActionController < LogSubscriber class ActionController < LogSubscriber
include AnsiColors include AnsiColors
@ -8,9 +9,9 @@ module Semantic
TERMINUS_STRING = '╙─╜'.freeze TERMINUS_STRING = '╙─╜'.freeze
def initialize(session_key) def initialize(session_key)
super()
@session_key = session_key @session_key = session_key
@transactions = {} @transactions = {}
super(:action_controller)
end end
def start_processing(event) def start_processing(event)

5
lib/semantic/subscribers/action_view.rb

@ -1,5 +1,6 @@
module Semantic module Semantic
module Subscribers module Subscribers
# LogSubscriber for event_group :action_view
class ActionView < LogSubscriber class ActionView < LogSubscriber
include AnsiColors include AnsiColors
@ -7,10 +8,6 @@ module Semantic
attr_reader :logger attr_reader :logger
def initialize
super(:action_view)
end
def render_partial(event) def render_partial(event)
identifier = pathname(event.payload[:identifier]) identifier = pathname(event.payload[:identifier])
# logger.debug("Rendered partial #{identifier}", event.payload[:locals]) if identifier # logger.debug("Rendered partial #{identifier}", event.payload[:locals]) if identifier

7
lib/semantic/subscribers/log_subscriber.rb

@ -1,11 +1,12 @@
module Semantic module Semantic
module Subscribers module Subscribers
# Abstract LogSubscriber
class LogSubscriber class LogSubscriber
attr_reader :logger, :event_group attr_reader :logger, :event_group
def initialize(event_group)
@event_group = event_group
@logger = SemanticLogger[event_group.to_s]
def initialize
@event_group = self.class.name.demodulize.underscore.to_sym
@logger = SemanticLogger[@event_group]
end end
def any_hook(event) def any_hook(event)

Loading…
Cancel
Save