Я хочу войти, используя Stackdriver Logging в App Engine, используя очередь Redis. Поэтому для этого я использую Redis Server, Redis Queue и Python. Вот мой код:
import logging
from redis import Redis
from rq import Queue
import time
class SomeClass():
def log_using_redis(self,text):
log_text = logging.warn(text)
f=open("stack_log.txt","a+")
f.write(str(text))
return "logged Successfully using redis"
def get(self):
text = 'Hello, Logged Successfully!'+time.strftime('%a, %d %b %Y %H:%M:%S %Z(%z)')
redis_conn = Redis()
q = Queue(connection=redis_conn)
job = q.enqueue(self.log_using_redis,text)
print job.result
Когда я запускаю RQ worker, я получаю некоторые выходные данные на терминале, но не могу найти, где хранятся журналы.
Если я пытаюсь войти в систему напрямую, не используя Redis, журналы сохраняются в Global в разделе ведения журнала Google Cloud. Очередь работает правильно, чтобы проверить, что я добавляю текст в файл.
Кажется, регистрация не работает. Если он регистрируется, где я могу найти свои журналы в Google Cloud?