1212 from streamdeck .models .events import EventBase
1313
1414
15-
16- logger = getLogger ("streamdeck" )
17-
18-
19- def create_logging_action (action_name : str ):
15+ def create_logging_action (action_uuid : str ) -> Action :
2016 """Action that logs the event name of every occurring event."""
21- logging_action = Action (action_name )
17+ logging_action = Action (action_uuid )
18+
19+ action_component_name = action_uuid .split ("." )[- 1 ]
20+ logger = getLogger (action_component_name )
2221
2322 def log_event (event_data : EventBase ) -> None :
2423 logger .info ("Action %s — event %s" , logging_action .__class__ , event_data .event )
@@ -30,10 +29,12 @@ def log_event(event_data: EventBase) -> None:
3029 return logging_action
3130
3231
33-
34- def create_file_writing_action (action_name : str , file : TextIOWrapper ) -> Action :
32+ def create_file_writing_action (action_uuid : str , file : TextIOWrapper ) -> Action :
3533 """Action that saves the full json of every occurring event."""
36- file_writing_action = Action (action_name )
34+ file_writing_action = Action (action_uuid )
35+
36+ action_component_name = action_uuid .split ("." )[- 1 ]
37+ logger = getLogger (action_component_name )
3738
3839 def write_event (event_data : EventBase ) -> None :
3940 logger .info ("Action %s — event %s" , file_writing_action .__class__ , event_data .event )
@@ -46,4 +47,4 @@ def write_event(event_data: EventBase) -> None:
4647 for event_name in available_event_names :
4748 file_writing_action .on (event_name )(write_event )
4849
49- return file_writing_action
50+ return file_writing_action
0 commit comments