Initialize project

This commit is contained in:
Дмитрий Шиманский
2024-02-22 19:04:48 +03:00
commit ae43a31e39
29 changed files with 2156 additions and 0 deletions

31
log.py Normal file
View File

@@ -0,0 +1,31 @@
import logging
import os
import random
main_path = __file__.replace(os.path.basename(__file__), '')
formatter = "[%(asctime)s] %(message)s"
logFormatter = logging.Formatter(formatter)
logging.basicConfig(format=formatter)
logging.basicConfig(level=logging.INFO)
global rootLogger
fileHandler = logging.FileHandler("{0}/{1}.txt".format(f'{main_path}/logs', 'DISCORD_LOG'))
fileHandler.setFormatter(logFormatter)
if os.path.getsize(f'{main_path}/logs/DISCORD_LOG.txt') >= 52428800:
fileHandler.close()
a = random.random()
os.rename(f'{main_path}/logs/DISCORD_LOG.txt', f'DISCORD_LOG_{a}.txt')
with open(f'{main_path}/logs/DISCORD_LOG.txt', 'w+') as file:
file.write('Cleaning up logs!')
file.close()
logging.basicConfig(level=logging.WARNING)
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(logFormatter)
rootLogger = logging.getLogger()
rootLogger.addHandler(fileHandler)
# rootLogger.addHandler(consoleHandler)