给我的解决方案?我怎样才能直接登录使用蟒蛇懈怠通道和瓶。我是能够使用记录并将其保存在日志文件中,但我想,信息,警告,错误,严重的调试日志应该直接发送到闲置频道。如何使用日志记录发送日志作为消息在python和瓶子里松弛?
0
A
回答
3
以下是通过发送消息到Slack频道的示例。蟒蛇。您必须为您的Slack组配置一个Slack Web钩子,然后您可以将其添加到hook
变种。
import json, requests
def sendMessageToSlack():
hook = "https://hooks.slack.com/services/<hook goes here>"
headers = {'content-type': 'application/json'}
payload = {"attachments":[
{
"fallback":"",
"pretext":"",
"color":"#fff",
"fields":[
{
"title":"",
"value":"",
"short": False
}
]
}
]
}
r = requests.post(hook, data=json.dumps(payload), headers=headers)
print("Response: " + str(r.status_code) + "," + str(r.reason))
提供响应返回200代码,您应该在您的频道中留言。
1
我不知道你为什么要利用flask
...
我想你可以只使用Slack API client其Documentation在一起。基本用法就是你要找的东西(着色等)。
不建议使用您自己的解决方案 - 有时API更改,您将不得不维护它。官方API客户端为您提供了抽象级别,您不必担心突发错误。
发布消息(从GitHub复制):
from slackclient import SlackClient
slack_token = os.environ["SLACK_API_TOKEN"]
sc = SlackClient(slack_token)
sc.api_call(
"chat.postMessage",
channel="#python",
text="Hello from Python! :tada:"
)
您可以在this website生成测试令牌,并亲身体验。
相关问题
- 1. python日志记录 - 消息没有显示在子里
- 2. Python日志记录不工作 - 日志记录对象和sys.modules.pop()
- 3. Python日志记录。消息使用相同日期
- 4. 消息和彩信日志记录
- 5. 使用Python日志记录管理日志记录器
- 6. 转发Apache日志作为系统日志消息
- 7. 如何使用StringMatchFilter通过log4net中的消息内容将日志记录事件发送到不同日志?
- 8. 错误的格式化日志消息;日志记录已写入日志
- 9. 日志记录类不允许发送Amazon SNS消息
- 10. Spring SOAP消息参数日志记录
- 11. Rails日志记录消息test.log?
- 12. wcf rest服务消息日志记录
- 13. 瓶WSGI记录在日志上的Apache2
- 14. 如何使用java日志记录在单独的日志文件中记录消息?
- 15. 如何格式化python日志记录器的默认消息
- 16. Python日志记录模块不发送电子邮件
- 17. 使用python日志记录远程日志
- 18. Windows Azure日志记录:WADLogsTable作为应用程序日志?
- 19. Java日志记录 - 我的日志文件在哪里?
- 20. 烧瓶JSON请求400日志记录?
- 21. Python日志记录对象
- 22. python日志记录问题
- 23. Python v3日志记录
- 24. Python日志记录开销
- 25. 我的日志消息在哪里?
- 26. Python日志记录+ webassets + cssutils:为cssutils设置日志级别
- 27. Python日志记录到标准输出和日志文件
- 28. python日志记录不发布文件
- 29. sitecore日志记录(Sitecore.Diagnostics.Log.Error)和日志记录GUID
- 30. WCF日志记录和统计信息