You've already forked QWeatherReporter
add:added logs directory
This commit is contained in:
18
QWeather.py
18
QWeather.py
@@ -518,6 +518,7 @@ 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()
|
||||||
@@ -527,6 +528,7 @@ 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()
|
||||||
@@ -551,7 +553,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',
|
||||||
@@ -563,11 +565,17 @@ if __name__ == '__main__':
|
|||||||
'ERROR': 'red',
|
'ERROR': 'red',
|
||||||
'CRITICAL': 'red,bold_red',
|
'CRITICAL': 'red,bold_red',
|
||||||
})
|
})
|
||||||
logger = logging.getLogger('Main')
|
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_file = logging.getLogger('FileLogger')
|
||||||
logger.setLevel(logging.DEBUG)
|
logger.setLevel(logging.DEBUG)
|
||||||
ConsoleHandler = logging.StreamHandler()
|
logger_file.setLevel(logging.DEBUG)
|
||||||
ConsoleHandler.setFormatter(formatter)
|
ConsoleLogger = logging.StreamHandler()
|
||||||
logger.addHandler(ConsoleHandler)
|
ConsoleLogger.setFormatter(formatter)
|
||||||
|
FileLogger = logging.handlers.RotatingFileHandler(filename=f'./logs/latest.log', maxBytes=102400, backupCount=5)
|
||||||
|
FileLogger.setFormatter(formatter_file)
|
||||||
|
logger.addHandler(ConsoleLogger)
|
||||||
|
logger_file.addHandler(FileLogger)
|
||||||
|
|
||||||
# 获取语言配置
|
# 获取语言配置
|
||||||
with open(my_config_file, 'r', encoding='utf-8') as lang:
|
with open(my_config_file, 'r', encoding='utf-8') as lang:
|
||||||
|
|||||||
Reference in New Issue
Block a user