formatter.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:cloudsearch-logger 作者: ahmadjavedse 项目源码 文件源码
def _default_json_handler(self, obj):
        """Format given abject into json formatted string"""
        if isinstance(obj, datetime.datetime):
            if obj.year < 1900:
                # strftime do not work with date < 1900
                return constants.CLOUDSEARCH_DATETIME_CREATION_FORMAT % (
                    obj.year, obj.month, obj.day, obj.hour, obj.minute,
                    obj.second)
            return obj.strftime(self.datefmt)
        elif isinstance(obj, datetime.date):
            return obj.isoformat()
        elif isinstance(obj, datetime.time):
            return obj.strftime(constants.CLOUDSEARCH_TIME_FORMAT)
        elif istraceback(obj):
            _traceback = ''.join(traceback.format_tb(obj))
            return _traceback.strip()
        elif isinstance(obj, Exception):
            return "Exception: %s" % str(obj)
        return str(obj)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号