【python】日志记录

日志记录

这里放一些平时积累的用于记录日志的代码

飞书消息机器人

参考资料

代码

# code from : https://sspai.com/post/68578
# https://blog.csdn.net/qq_36697196/article/details/131676830

import requests
from datetime import datetime
import json


class FeiShuTalk:
    def __init__(self, url):
        self.url = url
        self._headers = {'Content-Type': 'application/json; charset=utf-8'}


    def gen_post_msg(self, msg, title):
        cur_time = datetime.now().strftime(r'%Y-%m-%d %H:%M:%S')

        # report_content=[
        #     [   {"tag": "text", "text": "{}".format(cur_time)} ],
        #     [   {"tag": "text", "text": "{}".format(msg)} ],
        # ]
        report_content = [
            [
                {
                    "tag" : "text",
                    "text" : "{} | {}".format(cur_time, msg)
                }
            ]
        ]

        self.post_msg = {
            "msg_type": "post",
            "content": {
                "post" : {
                    "zh_cn" : {
                        "title" : title,
                        "content" : report_content
                    }
                }
            }
        }

    def gen_send_msg(self, msg):
        cur_time = datetime.now().strftime(r'%Y-%m-%d %H:%M:%S')

        self.send_msg = {
            "msg_type": "text", # 指定消息类型
            "content": {  #  消息内容主体
                "text": "{} | {}".format(cur_time, msg)
            }
        }


    def post(self, msg, title='Remyl test'):
        self.gen_post_msg(title, msg)
        data = json.dumps(self.post_msg)
        response = requests.post(self.url, headers=self._headers, data=data)
        result = response.json()
        print(result)

    def send(self, msg):
        self.gen_send_msg(msg)
        data = json.dumps(self.send_msg)
        response = requests.post(self.url, headers=self._headers, data=data)
        result = response.json()
        print(result)



if __name__ == "__main__":
    url = "your webhook url"
    talk = FeiShuTalk(url)
    msg = "test"
    talk.send(msg)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值