diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-07-28 16:43:04 -0700 |
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-07-28 16:43:04 -0700 |
| commit | 99ece78c8640495fbdabd95d30c26d620045b0ec (patch) | |
| tree | 13a165d370407b419aa956eed925c56fd13f87e4 /continuedev/src/continuedev/core | |
| parent | 7894c8ed1517394aa00f6e496a97d9e27d204f5f (diff) | |
| download | sncontinue-99ece78c8640495fbdabd95d30c26d620045b0ec.tar.gz sncontinue-99ece78c8640495fbdabd95d30c26d620045b0ec.tar.bz2 sncontinue-99ece78c8640495fbdabd95d30c26d620045b0ec.zip | |
refactor: :loud_sound: replace all print with logger.debug
Diffstat (limited to 'continuedev/src/continuedev/core')
| -rw-r--r-- | continuedev/src/continuedev/core/autopilot.py | 5 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/context.py | 36 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 5 |
3 files changed, 27 insertions, 19 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py index 42a58423..931cfb75 100644 --- a/continuedev/src/continuedev/core/autopilot.py +++ b/continuedev/src/continuedev/core/autopilot.py @@ -21,6 +21,7 @@ from ..libs.util.traceback_parsers import get_python_traceback, get_javascript_t from openai import error as openai_errors from ..libs.util.create_async_task import create_async_task from ..libs.util.telemetry import posthog_logger +from ..libs.util.logging import logger def get_error_title(e: Exception) -> str: @@ -153,7 +154,7 @@ class Autopilot(ContinueBaseModel): await self.update_subscribers() except Exception as e: - print(e) + logger.debug(e) def handle_manual_edits(self, edits: List[FileEditWithFullContents]): for edit in edits: @@ -258,7 +259,7 @@ class Autopilot(ContinueBaseModel): e) # Attach an InternalErrorObservation to the step and unhide it. - print( + logger.error( f"Error while running step: \n{error_string}\n{error_title}") posthog_logger.capture_event('step error', { 'error_message': error_string, 'error_title': error_title, 'step_name': step.name, 'params': step.dict()}) diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py index 12908e02..78a747b2 100644 --- a/continuedev/src/continuedev/core/context.py +++ b/continuedev/src/continuedev/core/context.py @@ -7,7 +7,7 @@ from pydantic import BaseModel from .main import ChatMessage, ContextItem, ContextItemDescription, ContextItemId from ..server.meilisearch_server import check_meilisearch_running - +from ..libs.util.logging import logger SEARCH_INDEX_NAME = "continue_context_items" @@ -57,16 +57,22 @@ class ContextProvider(BaseModel): Default implementation uses the search index to get the item. """ async with Client('http://localhost:7700') as search_client: - result = await search_client.index( - SEARCH_INDEX_NAME).get_document(id.to_string()) - return ContextItem( - description=ContextItemDescription( - name=result["name"], - description=result["description"], - id=id - ), - content=result["content"] - ) + try: + result = await search_client.index( + SEARCH_INDEX_NAME).get_document(id.to_string()) + return ContextItem( + description=ContextItemDescription( + name=result["name"], + description=result["description"], + id=id + ), + content=result["content"] + ) + except Exception as e: + logger.warning( + f"Error while retrieving document from meilisearch: {e}") + + return None async def delete_context_with_ids(self, ids: List[ContextItemId]): """ @@ -100,8 +106,8 @@ class ContextProvider(BaseModel): if item.description.id.item_id == id.item_id: return - new_item = await self.get_item(id, query) - self.selected_items.append(new_item) + if new_item := await self.get_item(id, query): + self.selected_items.append(new_item) class ContextManager: @@ -146,7 +152,7 @@ class ContextManager: meilisearch_running = False if not meilisearch_running: - print( + logger.warning( "MeiliSearch not running, avoiding any dependent context providers") context_providers = list( filter(lambda cp: cp.title == "code", context_providers)) @@ -170,7 +176,7 @@ class ContextManager: async with Client('http://localhost:7700') as search_client: await search_client.index(SEARCH_INDEX_NAME).add_documents(documents) except Exception as e: - print("Error loading meilisearch index: ", e) + logger.debug(f"Error loading meilisearch index: {e}") # def compile_chat_messages(self, max_tokens: int) -> List[Dict]: # """ diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py index 264a6852..d75aac00 100644 --- a/continuedev/src/continuedev/core/sdk.py +++ b/continuedev/src/continuedev/core/sdk.py @@ -19,6 +19,7 @@ from ..plugins.steps.core.core import * from ..libs.llm.proxy_server import ProxyServer from ..libs.util.telemetry import posthog_logger from ..libs.util.paths import getConfigFilePath +from ..libs.util.logging import logger class Autopilot: @@ -161,7 +162,7 @@ class ContinueSDK(AbstractContinueSDK): config = sdk._load_config_dot_py() sdk.config = config except Exception as e: - print(e) + logger.debug(e) sdk.config = ContinueConfig() msg_step = MessageStep( name="Invalid Continue Config File", message=e.__repr__()) @@ -273,7 +274,7 @@ class ContinueSDK(AbstractContinueSDK): return config.config except Exception as e: - print("Error loading config.py: ", e) + logger.debug(f"Error loading config.py: {e}") return ContinueConfig() if self._last_valid_config is None else self._last_valid_config def get_code_context(self, only_editing: bool = False) -> List[RangeInFileWithContents]: |
