1 Star 3 Fork 4

怀方/Cocos-Creator-Build-Tool

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
IPlatform.py 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
hw_Geek7 提交于 2021-08-31 20:05 . 最新版本 1.0
import json
import os
import sys
import time
import traceback
import IUtils
DEBUG = True if sys.gettrace() else False
class Debug:
__log = ''
__time = dict()
@staticmethod
def Init():
'''
初始化操作
'''
Debug.Log("$$$$$$$$$当前处于DEBUG模式" if DEBUG else "$$$$$$$$$当前处于RELEASE模式")
if not os.path.exists('log'):
os.makedirs('log')
@staticmethod
def Log(str1:str):
'''
输出日志 DEBUG模式下 同时输出编辑器显示
'''
str1 = '%s: %s\n' % ( time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), str1 )
if DEBUG:
print(str1)
Debug.__log += str1
@staticmethod
def LogExcept():
'''
输出堆栈信息 一般用于捕获异常报错后调用
'''
Debug.Log(traceback.format_exc())
@staticmethod
def TimeEnd(str1):
'''
输出两次打印间程序的运行时间
成双成对的方式出现
第一次调用并不会打印任何信息
仅在第二次调用后 返回与第一调用间的间隔
'''
if(str1 in Debug.__time.keys()):
runtime = time.time() - Debug.__time[str1]
del Debug.__time[str1]
Debug.Log("%s%f秒"%(str1,runtime))
else:
Debug.__time[str1] = time.time()
@staticmethod
def Export():
'''
导出日志
'''
t = time.strftime('%m%d',time.localtime(time.time()))
IUtils.writeInFile(f'./log/{t}.txt', Debug.__log)
Debug.Init()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/huaifang/Cocos-Creator-Build-Tool.git
git@gitee.com:huaifang/Cocos-Creator-Build-Tool.git
huaifang
Cocos-Creator-Build-Tool
Cocos-Creator-Build-Tool
facebook2.4.4

搜索帮助

0d507c66 1850385 C8b1a773 1850385