Rocky Linux 9: регистрация mod_wsgi на stderr завершается сбоем и происходит полная тишинаPython

Программы на Python
Ответить
Anonymous
 Rocky Linux 9: регистрация mod_wsgi на stderr завершается сбоем и происходит полная тишина

Сообщение Anonymous »

Я создал свою собственную модульную веб-среду выполнения для Python и при необходимости перемещал ее с сервера на другой. Последние месяцы с Rocky Linux 9 были настоящей PITA, и я наконец понял, почему.
Проблема заключалась в абсолютной тишине при отладке кода, особенно когда я перешел к модулю журналирования для лучшего вывода и отладки. Это просто не сработало. Печать() сделала это. Наконец потратил некоторое время, чтобы разобраться в этом коде:

Код: Выделить всё

import os,sys,logging
import mod_wsgi

sys.stderr.write("RAW STDERR TEST\n")
print('FISH')

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

def application(environ, start_response):

logger.error('logger.ERROR')

output = b'Hello World?\n'
status = '200 OK'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
просто ничего не выводит с помощью logger.error() для журналирования файлов.
Похоже, что Rocky9/wake-RHEL9 mod_wsgi не работает, и даже если у него есть файловый дескриптор wsgi.errors в среде, он не работает - использование его в качестве аргумента для Streamhandler ничего не дает.

Подробнее здесь: https://stackoverflow.com/questions/798 ... te-silence
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»