Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将json写入Google云驱动程序_Python_Django_Logging_Google Cloud Platform_Google Cloud Stackdriver - Fatal编程技术网

Python 如何将json写入Google云驱动程序

Python 如何将json写入Google云驱动程序,python,django,logging,google-cloud-platform,google-cloud-stackdriver,Python,Django,Logging,Google Cloud Platform,Google Cloud Stackdriver,我正在使用django进行日志记录。以下是我到目前为止的情况: from google.cloud import logging client = logging.Client.from_service_account_json('file.json') client.setup_logging() LOGGING = { 'version': 1, 'handlers': { 'stackdriver': { 'level': 'INFO',

我正在使用django进行日志记录。以下是我到目前为止的情况:

from google.cloud import logging
client = logging.Client.from_service_account_json('file.json')
client.setup_logging()

LOGGING = {

 'version': 1,


 'handlers': {

    'stackdriver': {
        'level': 'INFO',
        'class': 'google.cloud.logging.handlers.CloudLoggingHandler',
        'client': client,
    },
  },

 'loggers': {
    'app': {
        'handlers': ['stackdriver'],
        'level': 'INFO',
        'propagate': False,
    },
  }

}
下面是它在Google Stackdriver中的显示方式:


有没有一种方法可以实际添加额外的键/值字段,而不仅仅是将json消息格式化为文本?可以添加除“消息”之外的任何字段。如何做到这一点?

是的,通过启用结构化日志记录可以做到这一点,请参阅


具体来说,您必须知道如何解析从Python发出的日志消息。

感谢您的响应,我将开始在中添加该消息。您是否可以展示一个超级简短的示例,说明如何在python中编写/使用您自己的解析器来完成此操作?我很乐意,您是否可以更新您的问题,以包含一个您希望结构化日志的示例?@David542您是否可以更新您的问题,以包含一个示例?