Melden Sie Drehen in ein Verzeichnis mit Python

Habe ich eine Datei namens Poller.log und es angehängt, die von log-details die ganze Zeit. Ich möchte diese log-Datei gedreht werden Alltag und begrenzt durch 30 Tage. So, der code funktioniert gut.

Nun möchte ich diese Protokolle, die gedreht wurde, um in einen Ordner (z.B. logs/poller.log.2011-03-04_15-36). Ist es irgendwie Steuern, wo diese gedreht Datei erstellt werden soll?

Diesem python-Skript ausgeführt wird, die von Cron.

import logging
import logging.handlers

LOG_FILENAME = '/home/stackoverflow/snmpdata/poller.log'

# Set up a specific logger with our desired output level
poll_logger = logging.getLogger('pollerLog')

# Add the log message handler to the logger
log_rotator = logging.handlers.TimedRotatingFileHandler(LOG_FILENAME, when='d', interval=1, backupCount=30, encoding=None, delay=False, utc=False)
poll_logger.addHandler(log_rotator)

# Roll over on application start
poll_logger.handlers[0].doRollover()
InformationsquelleAutor LynxLee | 2011-03-04
Schreibe einen Kommentar