@@ -255,16 +255,13 @@ def log(self) -> LogClient:
255255 ** self ._sub_resource_init_options (resource_path = 'log' ),
256256 )
257257
258- def get_streamed_log (
259- self , to_logger : logging .Logger | None = None , * , actor_name : str = '' , from_start : bool = True
260- ) -> StreamedLogSync :
258+ def get_streamed_log (self , to_logger : logging .Logger | None = None , * , from_start : bool = True ) -> StreamedLogSync :
261259 """Get `StreamedLog` instance that can be used to redirect logs.
262260
263261 `StreamedLog` can be directly called or used as a context manager.
264262
265263 Args:
266264 to_logger: `Logger` used for logging the redirected messages. If not provided, a new logger is created
267- actor_name: Optional component of default logger name.
268265 from_start: If `True`, all logs from the start of the actor run will be redirected. If `False`, only newly
269266 arrived logs will be redirected. This can be useful for redirecting only a small portion of relevant
270267 logs for long-running actors in stand-by.
@@ -275,6 +272,10 @@ def get_streamed_log(
275272 run_data = self .get ()
276273 run_id = run_data .get ('id' , '' ) if run_data else ''
277274
275+ actor_id = run_data .get ('actId' , '' ) if run_data else ''
276+ actor_data = self .root_client .actor (actor_id = actor_id ).get () or {}
277+ actor_name = actor_data .get ('name' , '' ) if run_data else ''
278+
278279 if not to_logger :
279280 name = '-' .join (part for part in (actor_name , run_id ) if part )
280281 to_logger = create_redirect_logger (f'apify.{ name } ' )
@@ -549,15 +550,14 @@ def log(self) -> LogClientAsync:
549550 )
550551
551552 async def get_streamed_log (
552- self , to_logger : logging .Logger | None = None , * , actor_name : str = '' , from_start : bool = True
553+ self , to_logger : logging .Logger | None = None , * , from_start : bool = True
553554 ) -> StreamedLogAsync :
554555 """Get `StreamedLog` instance that can be used to redirect logs.
555556
556557 `StreamedLog` can be directly called or used as a context manager.
557558
558559 Args:
559560 to_logger: `Logger` used for logging the redirected messages. If not provided, a new logger is created
560- actor_name: Optional component of default logger name.
561561 from_start: If `True`, all logs from the start of the actor run will be redirected. If `False`, only newly
562562 arrived logs will be redirected. This can be useful for redirecting only a small portion of relevant
563563 logs for long-running actors in stand-by.
@@ -568,6 +568,10 @@ async def get_streamed_log(
568568 run_data = await self .get ()
569569 run_id = run_data .get ('id' , '' ) if run_data else ''
570570
571+ actor_id = run_data .get ('actId' , '' ) if run_data else ''
572+ actor_data = await self .root_client .actor (actor_id = actor_id ).get () or {}
573+ actor_name = actor_data .get ('name' , '' ) if run_data else ''
574+
571575 if not to_logger :
572576 name = '-' .join (part for part in (actor_name , run_id ) if part )
573577 to_logger = create_redirect_logger (f'apify.{ name } ' )
0 commit comments