我使用python的日志记录模块,但需要时间戳包括微秒.似乎时间戳只能达到毫秒级的精确度.这是我的测试代码
import logging
logging.basicConfig(format='%(asctime)s %(levelname)s {%(module)s} [%(funcName)s] %(message)s',
datefmt='%Y-%m-%d,%H:%M:%S:%f', level=logging.INFO)
class log2_test():
def test_class(self):
logging.warning("Warning2 inside the class")
def get_started2():
logging.info("Logged2 Here")
if __name__ == '__main__':
get_started2()
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出 -
2015-07-09,16:36:37:f INFO {logger} [get_started2] Logged2 Here
Run Code Online (Sandbox Code Playgroud)
不知何故,%f无法识别.Python版本是2.7.6.
如何获取包含微秒的时间戳?提前致谢.