Saya memiliki layanan aplikasi Azure dan wadahnya memiliki file python. saya menggunakan kode berikut untuk menghasilkan file log
now = datetime.now()
timestr = now.strftime("%Y%m%d")
logfile = 'log'+timestr
logHandler = RotatingFileHandler(filename=logfile, mode='a', maxBytes=10 * 1024 * 1024, backupCount=10)
logFormatter = logging.Formatter('[%(levelname)s]\t: %(asctime)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S')
logHandler.setFormatter( logFormatter )
logger = logging.getLogger( 'MyLogger' )
logger.addHandler( logHandler )
Namun ketika saya memulai layanan aplikasi untuk pertama kalinya, itu memberi saya file log dengan tanggal saat ini. Namun nama filenya tidak diperbarui nanti. apa yang perlu dilakukan agar tercipta file baru sesuai tanggal.
now = datetime.now()
hanya dipanggil sekali, ketika logger dipakai. setelah itu, terus masuk ke file awal. Anda mungkin harus memperbarui/membuat ulang logger jika tanggalnya berubah. Saya bukan ahli dalam hal ini tetapi mungkin ada gunanya mencari ke arah itu, seperti misalnya. di sini. - person MrFuppes   schedule 24.08.2020