我正在使用Python的logging.basicConfig
方法,传递一些参数,包括filemode = "w"
。如果没有指定,默认为"a"
,即追加。然而,尽管指定了覆盖现有日志文件,但它仍在追加。
import logging
# add filemode "w" to overwrite
logging.basicConfig(filename = "sample.log", level = logging.INFO,filemode = "w")
logging.debug("This is a debug message")
logging.info("Informational message")
logging.error("An error has happened!")
filemode = "w"
时它确实覆盖了日志文件。 - tidakdiinginkan