Skip to content

Commit 0e3e8df

Browse files
caroljung-cgcodegen-bot
and
codegen-bot
authored
[Codegen] update-loggers (#691)
Co-authored-by: codegen-bot <[email protected]>
1 parent 40f5a8f commit 0e3e8df

File tree

81 files changed

+667
-647
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+667
-647
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import codegen
2+
from codegen.sdk.core.codebase import PyCodebaseType
3+
4+
5+
@codegen.function("update-loggers")
6+
def run(codebase: PyCodebaseType) -> None:
7+
"""Updates all loggers in src/codegen to use the new get_logger function."""
8+
for file in codebase.files:
9+
if not str(file.filepath).startswith("src/codegen/"):
10+
continue
11+
12+
if file.get_import("logging") is None:
13+
continue
14+
15+
if (logger := file.get_global_var("logger")) and logger.value.source == "logging.getLogger(__name__)":
16+
print(f"Updating logger in {file.filepath}")
17+
logger.set_value("get_logger(__name__)")
18+
file.add_import_from_import_string("\nfrom codegen.shared.logging.get_logger import get_logger")

0 commit comments

Comments
 (0)