Правильный способ получения журналов удаленных функций в рабочем узле в Ray

Аналогичный вопрос был задан на Как я могу использовать вход в систему с помощью python Рэй?, но предложенное решение мне не подходит.

Я не могу получить журналы с рабочего узла в stdout / logfile. журналы предупреждений и ошибок отображаются в стандартном выводе с другим pid, но не с другими журналами ниже уровня log.warning. Пример стандартного вывода показан ниже. Я пробовал это на версиях ray 1.0.0 и 0.9dev. Подобные проблемы поднимались ранее здесь и в stackoverflow, но там упоминается, что они исправлены. Для рабочего узла ray.init я установил уровень ведения журнала на DEBUG, по-прежнему возникают проблемы.

ray.init(address=ray_cluster_addr, ignore_reinit_error=True, logging_level=10)

Может ли кто-нибудь помочь, если мне что-то не хватает

2020-10-15 13:49:35,907 ERROR worker.py:643 -- Calling ray.init() again after it has already been called.
2020-10-15 13:49:35.908 INFO - emagent.py - start_em_worker[63] Running EM algorithm on sample file 
(pid=92) Ignoring first 2 columns in init_b_params
(pid=92) Ignoring first 2 columns in init_b_params    


  [1]: https://stackoverflow.com/questions/55272066/how-can-i-use-the-python-logging-in-ray

person Ritesh    schedule 16.10.2020    source источник
comment
Я думаю, вам следует установить правильный уровень лога внутри воркера. Например, `` @ ray.remote def f (): logger = get_logger (# здесь установите уровень журнала INFO). `` ''   -  person Sang    schedule 16.10.2020


Ответы (1)


Пожалуйста, обратитесь к этой теме обсуждения Github. https://github.com/ray-project/ray/discussions/11426

person Sang    schedule 06.11.2020