Skip to content

Commit f2fa975

Browse files
committed
configure logging
1 parent 70d3c9e commit f2fa975

File tree

5 files changed

+55
-10
lines changed

5 files changed

+55
-10
lines changed

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ dependencies = [
7474
"httpx>=0.28.1",
7575
"docker>=6.1.3",
7676
"urllib3>=2.0.0",
77+
"colorlog>=6.9.0",
7778
]
7879

7980
license = { text = "Apache-2.0" }

src/codegen/git/repo_operator/repo_operator.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,16 +113,20 @@ def viz_file_path(self) -> str:
113113
return os.path.join(self.viz_path, "graph.json")
114114

115115
def _set_bot_email(self, git_cli: GitCLI) -> None:
116+
logging.info(f"****** Setting bot email to {CODEGEN_BOT_EMAIL} ******")
116117
with git_cli.config_writer("repository") as writer:
117118
if not writer.has_section("user"):
118119
writer.add_section("user")
119120
writer.set("user", "email", CODEGEN_BOT_EMAIL)
121+
logging.info(f"****** [DONE] Setting bot email to {CODEGEN_BOT_EMAIL} ******")
120122

121123
def _set_bot_username(self, git_cli: GitCLI) -> None:
124+
logging.info(f"****** Setting bot USERNAME to {CODEGEN_BOT_NAME} ******")
122125
with git_cli.config_writer("repository") as writer:
123126
if not writer.has_section("user"):
124127
writer.add_section("user")
125128
writer.set("user", "name", CODEGEN_BOT_NAME)
129+
logging.info(f"****** [DONE] Setting bot USERNAME to {CODEGEN_BOT_NAME} ******")
126130

127131
def _unset_bot_email(self, git_cli: GitCLI) -> None:
128132
with git_cli.config_writer("repository") as writer:
@@ -136,6 +140,7 @@ def _unset_bot_username(self, git_cli: GitCLI) -> None:
136140

137141
@cached_property
138142
def git_cli(self) -> GitCLI:
143+
logger.info("**** Initializing git_cli!!!*****")
139144
git_cli = GitCLI(self.repo_path)
140145
username = None
141146
user_level = None

src/codegen/runner/servers/local_daemon.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import logging
21
import os
32
from contextlib import asynccontextmanager
43

@@ -16,14 +15,9 @@
1615
from codegen.runner.models.codemod import Codemod, CodemodRunResult
1716
from codegen.runner.sandbox.runner import SandboxRunner
1817
from codegen.shared.enums.programming_language import ProgrammingLanguage
18+
from codegen.shared.logging.get_logger import get_logger
1919

20-
logging.basicConfig(
21-
level=logging.INFO,
22-
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
23-
force=True,
24-
)
25-
26-
logger = logging.getLogger(__name__)
20+
logger = get_logger(__name__)
2721

2822
server_info: ServerInfo
2923
runner: SandboxRunner
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import logging
2+
3+
import colorlog
4+
5+
handler = colorlog.StreamHandler()
6+
handler.setFormatter(
7+
colorlog.ColoredFormatter(
8+
"%(white)s%(asctime)s - %(name)s - %(log_color)s%(levelname)s%(reset)s%(white)s - %(message_log_color)s%(message)s",
9+
log_colors={
10+
"DEBUG": "cyan",
11+
"INFO": "green",
12+
"WARNING": "yellow",
13+
"ERROR": "red",
14+
"CRITICAL": "red,bg_white",
15+
},
16+
secondary_log_colors={
17+
"message": {
18+
"DEBUG": "cyan",
19+
"INFO": "blue",
20+
"WARNING": "yellow",
21+
"ERROR": "red",
22+
"CRITICAL": "red,bg_white",
23+
}
24+
},
25+
)
26+
)
27+
28+
29+
def get_logger(name: str, level: int = logging.INFO) -> logging.Logger:
30+
logger = logging.getLogger(name)
31+
logger.addHandler(handler)
32+
logger.setLevel(level)
33+
return logger

uv.lock

Lines changed: 14 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)