給我的解決方案?我怎樣才能直接登錄使用蟒蛇懈怠通道和瓶。我是能夠使用記錄並將其保存在日誌文件中,但我想,信息,警告,錯誤,嚴重的調試日誌應該直接發送到閒置頻道。如何使用日誌記錄發送日誌作爲消息在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日誌記錄和統計信息