如何在Python中的日志配置文件中定义动态日志文件名?

时间:2013-06-12 17:09:34

标签: logging python-2.7 testcase

我在python中编写单元测试用例。我想在python中创建自定义日志记录。当我运行一个测试用例时,我想要创建两个新文件,一个保存信息日志,另一个保存调试日志。我能够在配置文件中实现这一点。但我的文件名应该是带有时间戳的动态。我怎么能够实现这个目标?

例如,如果运行testcase.py,则log-12-2-2013_23:30:31.log和debug_log-12-2-2013_23:30:31.log

对于每次运行,还要创建新文件。

谢谢,

1 个答案:

答案 0 :(得分:1)

也许您可以尝试使用logging.handlers.RotatingFileHandler: https://docs.python.org/2/library/logging.handlers.html