JoachimVC's picture
Upload GAIA agent implementation files for assessment
c922f8b
"""
Logging utilities for GAIA implementation.
This module provides a comprehensive logging framework with features including:
- Detailed logging at all stages of the workflow
- Timing information for performance analysis
- Tool selection decisions and reasoning
- API request and response logging
- Execution path tracing
- Error condition logging with stack traces
"""
from src.gaia.utils.logging.logging_framework import (
initialize_logging,
log_info,
log_warning,
log_error,
log_api_request,
log_api_response,
log_tool_selection,
log_tool_execution,
log_workflow_step,
log_memory_operation,
TimingContext,
get_trace_id,
set_trace_id,
generate_trace_id,
LogEntry
)
__all__ = [
'initialize_logging',
'log_info',
'log_warning',
'log_error',
'log_api_request',
'log_api_response',
'log_tool_selection',
'log_tool_execution',
'log_workflow_step',
'log_memory_operation',
'TimingContext',
'get_trace_id',
'set_trace_id',
'generate_trace_id',
'LogEntry'
]