от
У меня есть 2 скрипта Python, где 1-это через подпроцесс для выполнения других, см. ниже: main.py
import subprocess

command = ['python', 'logging_test.py']
proc1 = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

out, err = proc1.communicate()

print('Output returned from command: {}'.format(out))
print('Error returned from command: {}'.format(err))
logging_test.py
import logging

logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger('log')
logger.info('hello')
При запуске main.py я понимаю это как выход:
Output returned from command:
Error returned from command: INFO:log:hello
Я бы ожидал, по сообщению журнала, который будет возвращен стандартный вывод, стандартный вывод не... кто-нибудь знает, почему он становится возвращается как ошибка?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...