Tomcat 从CloudWatch向Lambda获取事件日志错误消息,并将其发送到MS团队Webhook
我正在使用CloudWatch代理捕获tomcat日志,这些日志都是错误。代理将日志流发布到一个日志组,我想要的是获取这些日志错误,并使用SNS、Lambda、 我唯一的问题是,我可以完成上述所有操作,但无法获取错误消息,例如:Tomcat 从CloudWatch向Lambda获取事件日志错误消息,并将其发送到MS团队Webhook,tomcat,aws-lambda,microsoft-teams,error-logging,amazon-cloudwatchlogs,Tomcat,Aws Lambda,Microsoft Teams,Error Logging,Amazon Cloudwatchlogs,我正在使用CloudWatch代理捕获tomcat日志,这些日志都是错误。代理将日志流发布到一个日志组,我想要的是获取这些日志错误,并使用SNS、Lambda、 我唯一的问题是,我可以完成上述所有操作,但无法获取错误消息,例如: org.hibernate.exception.SQLGrammarException: could not extract ResultSet... 我正在使用下面的python代码来完成这项工作,这是我从AWS文档中选择的 #!/usr/bin/python3.7
org.hibernate.exception.SQLGrammarException: could not extract ResultSet...
我正在使用下面的python代码来完成这项工作,这是我从AWS文档中选择的
#!/usr/bin/python3.7
import urllib3
import json
http = urllib3.PoolManager()
url = "https://outlook.office.com/webhook/xxxxxxxxx"
msg = {
"text": event['Records'][0]['Sns']['Message']
}
encoded_msg = json.dumps(msg).encode('utf-8')
resp = http.request('POST', url, body = encoded_msg)
print({
# "message": event['Records'][0]['Sns']['Message'],
"message": " ** Payload ** " ,
"status_code": resp.status,
"response": resp.data
})
cURL语法和对它的基本理解,请遵循以下步骤
如果您向我们展示一些产生错误的代码,我们可能会这样做:-@Maurice这没关系,任何java异常,因为我正在处理的区域位于事件日志和Lambda之间,但我将指定Lambda代码..@Khadjiev,你能看一下这份文件吗?你能具体说明你提到的是哪一份文件吗?嗨@Khadjiev,你面临这个问题吗?如果是,您能否确认日志是如何通过webhook发送的,因为传入的webhook仅支持自适应卡或要发布的消息卡。您好@Khadjiev,仅确认使用cURL发送消息对您有效?如果没有,请您检查一下。