Replace log file by new one

This commit is contained in:
jeancf 2022-12-04 22:29:40 +01:00
parent bbe2f6e5ab
commit 0fed0843b2
2 changed files with 10 additions and 4 deletions

View File

@ -69,7 +69,7 @@ subst_youtube = []
subst_reddit = []
# Verbosity of log messages
# One of DEBUG, INFO, WARNING, ERROR, CRITICAL, OFF
# One of DEBUG, INFO, WARNING, ERROR, CRITICAL, OFF
# Default is "WARNING"
log_level = "WARNING"

View File

@ -22,6 +22,7 @@ import argparse
from datetime import datetime, timedelta
import logging
import os
import shutil
import random
import re
import shutil
@ -981,7 +982,9 @@ def main(argv):
max_delta = timedelta(TOML['options']['log_days'])
# Open log file
log_file = open('test.log', 'r')
log_file_name = TOML['options']['twitter_account'] + '.log'
new_log_file_name = TOML['options']['twitter_account'] + '.log.new'
log_file = open(log_file_name, 'r')
# Check each line
pos = log_file.tell()
@ -1001,10 +1004,13 @@ def main(argv):
# Reset file pointer to position before reading last line
log_file.seek(pos)
remainder = log_file.read()
output_file = open('test_new.log', 'w')
output_file = open(new_log_file_name, 'w')
output_file.write(remainder)
output_file.close()
break # Exit while loop
# replace log file by new one
shutil.move(new_log_file_name, log_file_name)
break # Exit while loop
pos = log_file.tell()