Spaces:
Paused
Paused
| from typing import Any, Dict | |
| import yaml | |
| def set_log_file_path( | |
| log_config_path: str, new_filename: str = "chroma.log" | |
| ) -> Dict[str, Any]: | |
| """This works with the standard log_config.yml file. | |
| It will not work with custom log configs that may use different handlers""" | |
| with open(f"{log_config_path}", "r") as file: | |
| log_config = yaml.safe_load(file) | |
| for handler in log_config["handlers"].values(): | |
| if handler.get("class") == "logging.handlers.RotatingFileHandler": | |
| handler["filename"] = new_filename | |
| return log_config | |