MCPcopy
hub / github.com/stitionai/devika / Logger

Class Logger

src/logger.py:9–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7
8
9class 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
40def route_logger(logger: Logger):

Callers 9

devika.pyFile · 0.90
init_devikaFunction · 0.90
socket_instance.pyFile · 0.90
llm.pyFile · 0.90
ollama_client.pyFile · 0.90
project.pyFile · 0.90
__init__Method · 0.90
__init__Method · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected