谷歌云端日志记录,使用Python与码头集装箱

问题描述:

我有简单的Python应用程序,并希望使用谷歌云日志记录。我使用docker并用kubernetes运行它。谷歌云端日志记录,使用Python与码头集装箱

我该如何发送日志到谷歌云日志?

import time 
import logging 

def main(): 
    logging.basicConfig() 
    logging.getLogger().setLevel(logging.INFO) 
    try: 
     while True: 
      logging.info('Working...') 
      time.sleep(1) 
    except KeyboardInterrupt: 
     logging.info('Stopped working') 
     pass; 

if __name__ == '__main__': 
    main() 
+0

什么是问题? – jezrael

+1

对不起,我忘了说,我更新了问题thx –

如果您配置您的记录器写入标准输出,Kubernetes会自动将它发送给您的Google Cloud Logging。

否则,您将不得不使用边车容器来收集日志并上传给你,如this example

+0

链接断了; [this](https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/logging.md)看起来像你指的是什么? –

+0

不完全 - 这是:https://github.com/kubernetes/contrib/tree/master/logging/fluentd-sidecar-gcp –