【发布时间】:2016-09-15 16:28:48
【问题描述】:
在我的 AWS Lambda (Python) 脚本中,我有:
~ graypy_handler = graypy.GELFTcpHandler(settings.graylog_host, settings.graylog_port, localname=settings.graylog_app)
env_filter = LogFilter(settings, aws_request_id)
logging.basicConfig()
~ logger = logging.getLogger()
logger.addHandler(graypy_handler)
logger.addFilter(env_filter)
logger.setLevel(logging.DEBUG)
return logger
当我执行 logger.info("test") 时,我的 lambda 函数会将输出打印到 Cloudwatch,但不会将日志发送到外部。
是否有人设法将日志从 lambda 发送到 Elasticsearch/Graylog 等外部资源?
在本地运行相同的代码,按预期记录。
【问题讨论】:
标签: amazon-web-services aws-lambda elastic-stack graylog2