我正在使用Python的日志记录模块,我需要获取有关不同函数调用的开始和结束时间的信息。为此,我目前正在使用
[xml]$FPMLDoc = Get-Content "C:\FPML\Doc1.xml"
由于特定函数的调用持续时间不超过几毫秒,我希望得到更好的精度并且有更多的十进制数字。我怎么能这样做?
答案 0 :(得分:1)
显示毫秒:
logging.Formatter(fmt='%(asctime)s.%(msecs)03d',datefmt='%Y-%m-%d,%H:%M:%S')
一个广泛的例子,你可以比较:
def formatTime(self, record, datefmt=None):
ct = self.converter(record.created)
if datefmt:
s = time.strftime(datefmt, ct)
else:
t = time.strftime("%Y-%m-%d %H:%M:%S", ct)
s = "%s,%03d" % (t, record.msecs)
return s
查看您可以使用的所有毫秒数:
import time
current_milli_time = lambda: int(round(time.time() * 1000))
请记住,1000毫秒= 1秒,因此您可以在最后一秒后看到3位数毫秒