add: added file log

This commit is contained in:
RTAkland
2021-11-12 19:19:08 +08:00
parent 909d8ae751
commit e12efc96a8

View File

@@ -518,7 +518,6 @@ def loopCheck(mode: str, time_list: list):
if mode == 'dev': if mode == 'dev':
while True: while True:
local_time = time.strftime("%H:%M", time.localtime()) local_time = time.strftime("%H:%M", time.localtime())
logger_file.info("There's no error. Program runs normally...")
time.sleep(1) time.sleep(1)
if local_time in time_list: if local_time in time_list:
SendWeatherMail().Dev_mode() SendWeatherMail().Dev_mode()
@@ -528,7 +527,6 @@ def loopCheck(mode: str, time_list: list):
elif mode == 'free': elif mode == 'free':
while True: while True:
local_time = time.strftime("%H:%M", time.localtime()) local_time = time.strftime("%H:%M", time.localtime())
logger_file.info("There's no error. Program runs normally...")
time.sleep(1) time.sleep(1)
if local_time in time_list: if local_time in time_list:
SendWeatherMail().Free_mode() SendWeatherMail().Free_mode()
@@ -553,7 +551,7 @@ def checkConfig():
if __name__ == '__main__': if __name__ == '__main__':
my_config_file = 'config.yml' my_config_file = 'config_owner.yml'
formatter = ColoredFormatter("%(log_color)s[%(asctime)s] |%(levelname)-8s |%(lineno)-3s |%(message)s", formatter = ColoredFormatter("%(log_color)s[%(asctime)s] |%(levelname)-8s |%(lineno)-3s |%(message)s",
datefmt='%H:%M:%S', datefmt='%H:%M:%S',
@@ -567,15 +565,13 @@ if __name__ == '__main__':
}) })
formatter_file = logging.Formatter(fmt='[%(asctime)s] |%(levelname)-8s |%(lineno)-3s |%(funcName)s |%(pathname)s |%(message)s', datefmt='%H:%M:%S') formatter_file = logging.Formatter(fmt='[%(asctime)s] |%(levelname)-8s |%(lineno)-3s |%(funcName)s |%(pathname)s |%(message)s', datefmt='%H:%M:%S')
logger = logging.getLogger('MainLogger') logger = logging.getLogger('MainLogger')
logger_file = logging.getLogger('FileLogger')
logger.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG)
logger_file.setLevel(logging.DEBUG)
ConsoleLogger = logging.StreamHandler() ConsoleLogger = logging.StreamHandler()
ConsoleLogger.setFormatter(formatter) ConsoleLogger.setFormatter(formatter)
FileLogger = logging.handlers.RotatingFileHandler(filename=f'./logs/latest.log', maxBytes=102400, backupCount=5) FileLogger = logging.handlers.RotatingFileHandler(filename=f'./logs/latest.log', maxBytes=102400, backupCount=5)
FileLogger.setFormatter(formatter_file) FileLogger.setFormatter(formatter_file)
logger.addHandler(ConsoleLogger) logger.addHandler(ConsoleLogger)
logger_file.addHandler(FileLogger) logger.addHandler(FileLogger)
# 获取语言配置 # 获取语言配置
with open(my_config_file, 'r', encoding='utf-8') as lang: with open(my_config_file, 'r', encoding='utf-8') as lang: