From 55b07506c24ac590410b8a48f6c60a36636ff280 Mon Sep 17 00:00:00 2001 From: Vini Brasil Date: Tue, 29 Apr 2025 11:21:41 -0300 Subject: [PATCH] Remove logging setting from global context (#2720) This commit fixes a bug where changing logging level would be overriden by `src/crewai/project/crew_base.py`. For example, the following snippet on top of a crew or flow would not work: ```python logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) logger = logging.getLogger(__name__) ``` Crews and flows should be able to set their own log level, without being overriden by CrewAI library code. --- src/crewai/project/crew_base.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/crewai/project/crew_base.py b/src/crewai/project/crew_base.py index 385e49f3d..8eb1b0801 100644 --- a/src/crewai/project/crew_base.py +++ b/src/crewai/project/crew_base.py @@ -8,8 +8,6 @@ from dotenv import load_dotenv load_dotenv() -logging.basicConfig(level=logging.WARNING) - T = TypeVar("T", bound=type) """Base decorator for creating crew classes with configuration and function management."""