@@ -255,16 +255,13 @@ def log(self) -> LogClient:
255
255
** self ._sub_resource_init_options (resource_path = 'log' ),
256
256
)
257
257
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 :
261
259
"""Get `StreamedLog` instance that can be used to redirect logs.
262
260
263
261
`StreamedLog` can be directly called or used as a context manager.
264
262
265
263
Args:
266
264
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.
268
265
from_start: If `True`, all logs from the start of the actor run will be redirected. If `False`, only newly
269
266
arrived logs will be redirected. This can be useful for redirecting only a small portion of relevant
270
267
logs for long-running actors in stand-by.
@@ -275,6 +272,10 @@ def get_streamed_log(
275
272
run_data = self .get ()
276
273
run_id = run_data .get ('id' , '' ) if run_data else ''
277
274
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
+
278
279
if not to_logger :
279
280
name = '-' .join (part for part in (actor_name , run_id ) if part )
280
281
to_logger = create_redirect_logger (f'apify.{ name } ' )
@@ -549,15 +550,14 @@ def log(self) -> LogClientAsync:
549
550
)
550
551
551
552
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
553
554
) -> StreamedLogAsync :
554
555
"""Get `StreamedLog` instance that can be used to redirect logs.
555
556
556
557
`StreamedLog` can be directly called or used as a context manager.
557
558
558
559
Args:
559
560
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.
561
561
from_start: If `True`, all logs from the start of the actor run will be redirected. If `False`, only newly
562
562
arrived logs will be redirected. This can be useful for redirecting only a small portion of relevant
563
563
logs for long-running actors in stand-by.
@@ -568,6 +568,10 @@ async def get_streamed_log(
568
568
run_data = await self .get ()
569
569
run_id = run_data .get ('id' , '' ) if run_data else ''
570
570
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
+
571
575
if not to_logger :
572
576
name = '-' .join (part for part in (actor_name , run_id ) if part )
573
577
to_logger = create_redirect_logger (f'apify.{ name } ' )
0 commit comments