Files
AoyoBot/log.py
Dima yawaflua Andreev 04e7afba2d Update log.py
2024-05-08 03:41:14 +03:00

33 lines
1.0 KiB
Python

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
with open(main_path+"DISCORD_LOG.txt", "r+") as f:
f.close()
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)