AWSFargate中Python日志记录中的datetime重复
创始人
2024-09-25 12:00:25
0

在AWS Fargate中,当我们使用Python日志记录时,如果多次添加相同的时间戳格式,会导致datetime重复的问题。为了避免这种情况,我们可以使用以下代码示例:

import logging
import datetime

class CustomFormatter(logging.Formatter):
    def formatTime(self, record, datefmt=None):
        ct = self.converter(record.created)
        if datefmt:
            s = datetime.datetime.fromtimestamp(record.created).strftime(datefmt)
        else:
            t = datetime.datetime(*ct[:6])
            s = t.strftime("%Y-%m-%d %H:%M:%S")
            s = "%s.%03d" % (s, record.msecs)
        return s

LOG = logging.getLogger()
LOG.setLevel(logging.DEBUG)

formatter = CustomFormatter(fmt='%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %I:%M:%S.%f')

handler = logging.StreamHandler()
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)

LOG.addHandler(handler)

LOG.debug("Logging in AWS Fargate with duplicate datetime\n")

在此示例中,我们通过使用CustomFormatter类重写formatTime()方法,格式化日志记录中用于表示时间的时间戳。这样,我们就可以避免datetime重复的问题,并正确记录日志。

请注意,要实现此示例,您需要对AWS Fargate中可用的日志驱动程序进行配置。

相关内容

热门资讯

实测交流!智星德州菠萝成牌闯关... 实测交流!智星德州菠萝成牌闯关,德州ai辅助有用,玩家教你(原先存在有挂)1、德州ai辅助有用ai辅...
秘笈分析!wepoke用模拟器... 秘笈分析!wepoke用模拟器有什么用,微扑克辅助器ios,解密教程(切实真的有挂)是一款可以让一直...
一分钟了解!手机云扑克辅助,德... 一分钟了解!手机云扑克辅助,德州ai辅助有用,黑科技教程(素来存在有挂)1.德州ai辅助有用 ai辅...
秘笈分析!wpk德州,德扑起手... 秘笈分析!wpk德州,德扑起手牌胜率图,安装教程(从前是真的有挂);无聊就玩这款德扑起手牌胜率图真的...
分享一款!微扑克有没有稳赢的打... 分享一款!微扑克有没有稳赢的打法,微扑克辅助挂,透明挂教程(最初是真的有挂);无聊就玩这款微扑克辅助...
重大通报!德州aapoker下... 重大通报!德州aapoker下载,aapoker透视辅助,可靠教程(一贯是有挂)1、在aapoker...
让我来分享经验!we-poke... 让我来分享经验!we-poke有挂吗,wepoke确实有挂,线上教程(果然真的有挂)1、构建自己的微...
全网最全!aapoker能玩吗... 全网最全!aapoker能玩吗,德州ai机器人,分享教程(真是是有挂)德州ai机器人辅助器中分为三种...
推荐几款新版!微扑克代打,德扑... 推荐几款新版!微扑克代打,德扑ai助手,插件教程(原生存在有挂)1、金币登录送、破产送、升级送、活动...
信息共享!wpk输赢机制,德扑... 信息共享!wpk输赢机制,德扑之星有作弊,揭秘教程(往昔是真的有挂)是一款可以让一直输的玩家,快速成...