| 7 | |
| 8 | |
| 9 | class Logger: |
| 10 | def __init__(self, filename="devika_agent.log"): |
| 11 | config = Config() |
| 12 | logs_dir = config.get_logs_dir() |
| 13 | self.logger = LogInit(pathName=logs_dir + "/" + filename, console=True, colors=True, encoding="utf-8") |
| 14 | |
| 15 | def read_log_file(self) -> str: |
| 16 | with open(self.logger.pathName, "r") as file: |
| 17 | return file.read() |
| 18 | |
| 19 | def info(self, message: str): |
| 20 | self.logger.info(message) |
| 21 | self.logger.flush() |
| 22 | |
| 23 | def error(self, message: str): |
| 24 | self.logger.error(message) |
| 25 | self.logger.flush() |
| 26 | |
| 27 | def warning(self, message: str): |
| 28 | self.logger.warning(message) |
| 29 | self.logger.flush() |
| 30 | |
| 31 | def debug(self, message: str): |
| 32 | self.logger.debug(message) |
| 33 | self.logger.flush() |
| 34 | |
| 35 | def exception(self, message: str): |
| 36 | self.logger.exception(message) |
| 37 | self.logger.flush() |
| 38 | |
| 39 | |
| 40 | def route_logger(logger: Logger): |
no outgoing calls
no test coverage detected