mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
Update logs rotation (#1920)
* Logs : add rollover at start * Black * Typing Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
This commit is contained in:
@@ -165,12 +165,14 @@ class PathTrackingFileHandler(TimedRotatingFileHandler):
|
||||
def doRollover(self) -> None:
|
||||
log_sender = self.__log_sender
|
||||
|
||||
super().doRollover()
|
||||
if self.lock:
|
||||
with self.lock:
|
||||
super().doRollover()
|
||||
|
||||
if log_sender.check_sending_conditions():
|
||||
to_delete_path_list = self.getFilesToDelete()
|
||||
for path in to_delete_path_list:
|
||||
log_sender.send_path(path=Path(path))
|
||||
if log_sender.check_sending_conditions():
|
||||
to_delete_path_list = self.getFilesToDelete()
|
||||
for path in to_delete_path_list:
|
||||
log_sender.send_path(path=Path(path))
|
||||
|
||||
# OVERRIDE
|
||||
def close(self):
|
||||
|
||||
13
terminal.py
13
terminal.py
@@ -18,6 +18,9 @@ from prompt_toolkit.styles import Style
|
||||
from prompt_toolkit.formatted_text import HTML
|
||||
|
||||
from openbb_terminal.core.config.constants import REPO_DIR, ENV_FILE, USER_HOME
|
||||
from openbb_terminal.core.log.generation.path_tracking_file_handler import (
|
||||
PathTrackingFileHandler,
|
||||
)
|
||||
from openbb_terminal import feature_flags as obbff
|
||||
from openbb_terminal.helper_funcs import (
|
||||
get_flair,
|
||||
@@ -549,6 +552,14 @@ def insert_start_slash(cmds: List[str]) -> List[str]:
|
||||
return cmds
|
||||
|
||||
|
||||
def do_rollover():
|
||||
"""RollOver the log file."""
|
||||
|
||||
for handler in logging.getLogger().handlers:
|
||||
if isinstance(handler, PathTrackingFileHandler):
|
||||
handler.doRollover()
|
||||
|
||||
|
||||
def log_settings() -> None:
|
||||
"""Log settings"""
|
||||
settings_dict = {}
|
||||
@@ -573,6 +584,8 @@ def log_settings() -> None:
|
||||
|
||||
logger.info("SETTINGS: %s ", str(settings_dict))
|
||||
|
||||
do_rollover()
|
||||
|
||||
|
||||
def run_scripts(
|
||||
path: str,
|
||||
|
||||
Reference in New Issue
Block a user