mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-04-30 23:02:50 +00:00
fix: Update self.verbose to resolved value in Crew class
This ensures that self.verbose is always a boolean after initialization, which is needed when passing verbose to Agent in _create_manager_agent. Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
@@ -366,14 +366,16 @@ class Crew(FlowTrackable, BaseModel):
|
|||||||
set_tracing_enabled(tracing_enabled)
|
set_tracing_enabled(tracing_enabled)
|
||||||
|
|
||||||
# Determine verbose setting (respects CREWAI_VERBOSE env var)
|
# Determine verbose setting (respects CREWAI_VERBOSE env var)
|
||||||
effective_verbose = should_enable_verbose(override=self.verbose)
|
# Update self.verbose to the resolved boolean value so it can be used
|
||||||
|
# consistently throughout the class (e.g., in _create_manager_agent)
|
||||||
|
self.verbose = should_enable_verbose(override=self.verbose)
|
||||||
|
|
||||||
# Always setup trace listener - actual execution control is via contextvar
|
# Always setup trace listener - actual execution control is via contextvar
|
||||||
trace_listener = TraceCollectionListener()
|
trace_listener = TraceCollectionListener()
|
||||||
trace_listener.setup_listeners(crewai_event_bus)
|
trace_listener.setup_listeners(crewai_event_bus)
|
||||||
event_listener.verbose = effective_verbose
|
event_listener.verbose = self.verbose
|
||||||
event_listener.formatter.verbose = effective_verbose
|
event_listener.formatter.verbose = self.verbose
|
||||||
self._logger = Logger(verbose=effective_verbose)
|
self._logger = Logger(verbose=self.verbose)
|
||||||
if self.output_log_file:
|
if self.output_log_file:
|
||||||
self._file_handler = FileHandler(self.output_log_file)
|
self._file_handler = FileHandler(self.output_log_file)
|
||||||
self._rpm_controller = RPMController(max_rpm=self.max_rpm, logger=self._logger)
|
self._rpm_controller = RPMController(max_rpm=self.max_rpm, logger=self._logger)
|
||||||
|
|||||||
Reference in New Issue
Block a user