Stack: Google App Engine Flexible Python 2.7
Кажется, я не могу написать информационные сообщения с помощью модуля регистрации Python после настройки его на использование стека-драйвера.В моей основной функции для моего сервиса у меня есть:
from paste import httpserver
import google.cloud.logging
client = google.cloud.logging.Client('my-project-id')
client.setup_logging(logging.INFO)
logging.getLogger().setLevel(logging.INFO)
logging.info('in main - info')
httpserver.serve(app, host='127.0.0.1', port='8080')
Но я не вижу текст «в main - info» в журналах стека-драйверов.У меня также есть следующий код, который отвечает на запрос для главной страницы моего приложения:
class MainPage(webapp2.RequestHandler):
def get(self):
logging.info('in MainPage - info')
logging.error('in MainPage - error')
print('in MainPage - print')
self.response.write('nothing to see.')
Этот код возвращает «noting to see» в браузер и записывает «in MainPage - error» вЖурналы stackdriver через stderr, а также «в MainPage - print» в журналы stackdriver через stdout.однако «в MainPage-info» не появляется нигде в журналах стекового драйвера.Это похоже на то, как если бы настройка уровня журнала в логгере не имела никакого эффекта, и он застрял в ОШИБКЕ.
Я пробовал много вариантов этого и искал примеры, но выхожу пустым.Я уверен, что должно быть что-то, чего мне не хватает в отношении использования ведения журнала в стекдрайвере - я надеюсь, что кто-то может указать мне на пример, который успешно записывает сообщения информационного журнала в стекдрайвер с использованием Python 2.7 и гибкого механизма приложений Google.
Заранее спасибо!