Skip to content

Commit 67b1aad

Browse files
author
codegen-bot
committed
[Codegen] update-loggers
1 parent 6b959b3 commit 67b1aad

File tree

79 files changed

+173
-155
lines changed

Some content is hidden

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

79 files changed

+173
-155
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 Codebase, 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 (imp := file.get_import('logging')) is None:
13+
continue
14+
15+
if logger := file.get_global_var('logger'):
16+
print(f"Updating logger in {file.filepath}")
17+
logger.value.edit(f"get_logger(__name__)")
18+
imp.edit(f"from codegen.shared.logging.get_logger import get_logger")

src/codegen/cli/commands/lsp/lsp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
import click
44

5-
logger = logging.getLogger(__name__)
5+
logger = get_logger(__name__)
66

77

88
@click.command(name="lsp")

src/codegen/cli/commands/serve/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import importlib.util
2-
import logging
2+
from codegen.shared.logging.get_logger import get_logger
33
import socket
44
import subprocess
55
import sys
@@ -14,7 +14,7 @@
1414

1515
from codegen.extensions.events.codegen_app import CodegenApp
1616

17-
logger = logging.getLogger(__name__)
17+
logger = get_logger(__name__)
1818

1919

2020
def setup_logging(debug: bool):

src/codegen/extensions/clients/linear.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import json
2-
import logging
2+
from codegen.shared.logging.get_logger import get_logger
33

44
import requests
55
from pydantic import BaseModel
66

7-
logger = logging.getLogger(__name__)
7+
logger = get_logger(__name__)
88

99

1010
# --- TYPES

src/codegen/extensions/events/app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
import modal # deptry: ignore
44

55
from codegen.extensions.events.github import GitHub
66
from codegen.extensions.events.linear import Linear
77
from codegen.extensions.events.slack import Slack
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010

1111

1212
class CodegenApp(modal.App):

src/codegen/extensions/events/codegen_app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from typing import Any, Optional
33

44
from fastapi import FastAPI, Request
@@ -10,7 +10,7 @@
1010
from .linear import Linear
1111
from .slack import Slack
1212

13-
logger = logging.getLogger(__name__)
13+
logger = get_logger(__name__)
1414

1515

1616
class CodegenApp:

src/codegen/extensions/events/github.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import os
33
from typing import Any, Callable, TypeVar
44

@@ -9,7 +9,7 @@
99
from codegen.extensions.events.interface import EventHandlerManagerProtocol
1010
from codegen.extensions.github.types.base import GitHubInstallation, GitHubWebhookPayload
1111

12-
logger = logging.getLogger(__name__)
12+
logger = get_logger(__name__)
1313
logger.setLevel(logging.DEBUG)
1414

1515

src/codegen/extensions/events/linear.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from typing import Any, Callable, TypeVar
33

44
from pydantic import BaseModel
55

66
from codegen.extensions.events.interface import EventHandlerManagerProtocol
77
from codegen.extensions.linear.types import LinearEvent
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010
logger.setLevel(logging.DEBUG)
1111

1212
# Type variable for event types

src/codegen/extensions/events/slack.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import os
33

44
from slack_sdk import WebClient
55

66
from codegen.extensions.events.interface import EventHandlerManagerProtocol
77
from codegen.extensions.slack.types import SlackWebhookPayload
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010
logger.setLevel(logging.DEBUG)
1111

1212

src/codegen/extensions/index/file_index.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""File-level semantic code search index."""
22

3-
import logging
3+
from codegen.shared.logging.get_logger import get_logger
44
import pickle
55
from pathlib import Path
66

@@ -13,7 +13,7 @@
1313
from codegen.sdk.core.codebase import Codebase
1414
from codegen.sdk.core.file import File
1515

16-
logger = logging.getLogger(__name__)
16+
logger = get_logger(__name__)
1717

1818

1919
class FileIndex(CodeIndex):

src/codegen/extensions/index/symbol_index.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Symbol-level semantic code search index."""
22

3-
import logging
3+
from codegen.shared.logging.get_logger import get_logger
44
import pickle
55
from pathlib import Path
66

@@ -12,7 +12,7 @@
1212
from codegen.sdk.core.codebase import Codebase
1313
from codegen.sdk.core.symbol import Symbol
1414

15-
logger = logging.getLogger(__name__)
15+
logger = get_logger(__name__)
1616

1717

1818
# TODO: WIP!

src/codegen/extensions/linear/linear_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import os
33
from typing import Optional
44

@@ -8,7 +8,7 @@
88

99
from codegen.extensions.linear.types import LinearComment, LinearIssue, LinearTeam, LinearUser
1010

11-
logger = logging.getLogger(__name__)
11+
logger = get_logger(__name__)
1212

1313

1414
class LinearClient:

src/codegen/extensions/lsp/definition.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
from lsprotocol.types import Position
44

@@ -10,7 +10,7 @@
1010
from codegen.sdk.core.interfaces.editable import Editable
1111
from codegen.sdk.core.interfaces.has_name import HasName
1212

13-
logger = logging.getLogger(__name__)
13+
logger = get_logger(__name__)
1414

1515

1616
def go_to_definition(node: Editable | None, uri: str, position: Position) -> Editable | None:

src/codegen/extensions/lsp/execute.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from typing import TYPE_CHECKING, Any, Callable
33

44
from lsprotocol import types
@@ -9,7 +9,7 @@
99
if TYPE_CHECKING:
1010
from codegen.extensions.lsp.server import CodegenLanguageServer
1111

12-
logger = logging.getLogger(__name__)
12+
logger = get_logger(__name__)
1313

1414

1515
def process_args(args: Any) -> tuple[str, Range]:

src/codegen/extensions/lsp/io.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import pprint
33
from dataclasses import dataclass
44
from pathlib import Path
@@ -11,7 +11,7 @@
1111
from codegen.sdk.codebase.io.file_io import FileIO
1212
from codegen.sdk.codebase.io.io import IO
1313

14-
logger = logging.getLogger(__name__)
14+
logger = get_logger(__name__)
1515

1616

1717
@dataclass

src/codegen/extensions/lsp/lsp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
from lsprotocol import types
44

@@ -14,7 +14,7 @@
1414

1515
version = getattr(codegen, "__version__", "v0.1")
1616
server = CodegenLanguageServer("codegen", version, protocol_cls=CodegenLanguageServerProtocol)
17-
logger = logging.getLogger(__name__)
17+
logger = get_logger(__name__)
1818

1919

2020
@server.feature(types.TEXT_DOCUMENT_DID_OPEN)

src/codegen/extensions/lsp/server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from typing import Any, Optional
33

44
from lsprotocol import types
@@ -17,7 +17,7 @@
1717
from codegen.sdk.core.interfaces.editable import Editable
1818
from codegen.sdk.core.symbol import Symbol
1919

20-
logger = logging.getLogger(__name__)
20+
logger = get_logger(__name__)
2121

2222

2323
class CodegenLanguageServer(LanguageServer):

src/codegen/git/clients/git_repo_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import time
33
from datetime import datetime
44

@@ -20,7 +20,7 @@
2020
from codegen.git.schemas.repo_config import RepoConfig
2121
from codegen.git.utils.format import format_comparison
2222

23-
logger = logging.getLogger(__name__)
23+
logger = get_logger(__name__)
2424

2525

2626
class GitRepoClient:

src/codegen/git/clients/github_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
from github import Consts
44
from github.GithubException import UnknownObjectException
55
from github.MainClass import Github
66
from github.Organization import Organization
77
from github.Repository import Repository
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010

1111

1212
class GithubClient:

src/codegen/git/models/codemod_context.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from importlib.metadata import version
33
from typing import Any
44

@@ -7,7 +7,7 @@
77

88
from codegen.git.models.pull_request_context import PullRequestContext
99

10-
logger = logging.getLogger(__name__)
10+
logger = get_logger(__name__)
1111

1212

1313
class CodemodContext(BaseModel):

src/codegen/git/repo_operator/repo_operator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import codecs
22
import fnmatch
33
import glob
4-
import logging
4+
from codegen.shared.logging.get_logger import get_logger
55
import os
66
from collections.abc import Generator
77
from datetime import UTC, datetime
@@ -31,7 +31,7 @@
3131
from codegen.shared.performance.stopwatch_utils import stopwatch
3232
from codegen.shared.performance.time_utils import humanize_duration
3333

34-
logger = logging.getLogger(__name__)
34+
logger = get_logger(__name__)
3535

3636

3737
class RepoOperator:

src/codegen/git/schemas/repo_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import os.path
33
from pathlib import Path
44

@@ -8,7 +8,7 @@
88
from codegen.git.schemas.enums import RepoVisibility
99
from codegen.shared.enums.programming_language import ProgrammingLanguage
1010

11-
logger = logging.getLogger(__name__)
11+
logger = get_logger(__name__)
1212

1313

1414
class RepoConfig(BaseModel):

src/codegen/git/utils/clone.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import os
33
import subprocess
44

@@ -7,7 +7,7 @@
77
from codegen.git.utils.remote_progress import CustomRemoteProgress
88
from codegen.shared.performance.stopwatch_utils import subprocess_with_stopwatch
99

10-
logger = logging.getLogger(__name__)
10+
logger = get_logger(__name__)
1111

1212

1313
# TODO: move into RepoOperator

src/codegen/git/utils/codeowner_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22

33
from codeowners import CodeOwners
44
from github.PullRequest import PullRequest
55

66
from codegen.git.clients.git_repo_client import GitRepoClient
77
from codegen.git.configs.constants import CODEOWNERS_FILEPATHS
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010

1111

1212
def get_filepath_owners(codeowners: CodeOwners, filepath: str) -> set[str]:

src/codegen/git/utils/language.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
from collections import Counter
33
from pathlib import Path
44
from typing import Literal
55

66
from codegen.git.utils.file_utils import split_git_path
77
from codegen.shared.enums.programming_language import ProgrammingLanguage
88

9-
logger = logging.getLogger(__name__)
9+
logger = get_logger(__name__)
1010

1111
# Minimum ratio of files that must match the dominant language
1212
MIN_LANGUAGE_RATIO = 0.1

src/codegen/git/utils/remote_progress.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import logging
1+
from codegen.shared.logging.get_logger import get_logger
22
import time
33

44
from git import RemoteProgress
55

66
from codegen.git.schemas.enums import FetchResult
77

8-
logger = logging.getLogger(__name__)
8+
logger = get_logger(__name__)
99

1010

1111
class CustomRemoteProgress(RemoteProgress):

0 commit comments

Comments
 (0)