У меня есть cronjob, на котором запущен скрипт Python, к которому я добавил logging
, но, поскольку это ежедневная работа, меня очень раздражает, что я получаю ежедневные электронные письма о его функции, но я не могу найти параметр, который заставит его регистрировать только в лог файл.
#!/usr/bin/python
import logging, logging.handlers
LOGFILENAME = "log.log"
logging.basicConfig()
log = logging.getLogger("nameoflog")
log.setLevel(logging.DEBUG)
handler = logging.handlers.WatchedFileHandler(LOGFILENAME)
handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter("%(asctime)-15s %(levelname)-8s %(name)s %(message)s"))
log.addHandler(handler)
log.info("something happening")
Как сделать так, чтобы logging
писала только в файл, а не в файл и STDOUT
?