mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2025-12-10 13:56:13 +08:00
fix logging issue
This commit is contained in:
parent
8a77953ab4
commit
2fd3c57dda
1 changed files with 8 additions and 3 deletions
|
|
@ -160,16 +160,21 @@ with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "VERSION")) a
|
|||
version = line
|
||||
break
|
||||
|
||||
if os.path.exists(log_file):
|
||||
print(f"Log Warning: Log Path {log_file} does not exist. Logs will be saved in the default path: {os.path.join(default_dir, os.path.basename(log_file))}")
|
||||
if os.path.exists(os.path.dirname(log_file)):
|
||||
file_logger = log_file
|
||||
elif not os.path.exists(os.path.dirname(log_file)) and os.path.dirname(log_file) != '':
|
||||
os.makedirs(os.path.join(default_dir, 'logs'), exist_ok=True)
|
||||
print(f"Log Warning: Log Path {os.path.dirname(log_file)} does not exist. Logs will be saved in the default path: {os.path.join(default_dir, 'logs', os.path.basename(log_file))}")
|
||||
file_logger = os.path.join(default_dir, 'logs', os.path.basename(log_file))
|
||||
else:
|
||||
file_logger = os.path.join(default_dir, os.path.basename(log_file))
|
||||
os.makedirs(os.path.join(default_dir, 'logs'), exist_ok=True)
|
||||
file_logger = os.path.join(default_dir, 'logs', os.path.basename(log_file))
|
||||
max_bytes = 1024 * 1024 * 2
|
||||
file_handler = RotatingFileHandler(file_logger, delay=True, mode="w", maxBytes=max_bytes, backupCount=10, encoding="utf-8")
|
||||
util.apply_formatter(file_handler)
|
||||
file_handler.addFilter(fmt_filter)
|
||||
logger.addHandler(file_handler)
|
||||
logger.debug(f"Logs are saved in {file_logger}")
|
||||
|
||||
|
||||
def start():
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue