refactor: migrate all remaining modules to use shared aitbc.logging from aitbc-core package

- Replace `import logging` with `from aitbc.logging import get_logger` across blockchain-node scripts and coordinator-api modules
- Update logger initialization from `logging.getLogger(__name__)` to `get_logger(__name__)` in 30+ files
- Add production configuration validators for API keys, HMAC secret, and JWT secret in coordinator config
- Enhance coordinator startup with comprehensive initialization logging
This commit is contained in:
oib
2026-02-28 21:17:53 +01:00
parent f6ee77f497
commit 7cb0b30dae
81 changed files with 3378 additions and 153 deletions

View File

@@ -4,7 +4,7 @@ Reinforcement learning frameworks for agent self-improvement
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple, Union
from datetime import datetime, timedelta
from enum import Enum
@@ -14,7 +14,7 @@ import json
from ..storage import SessionDep
from ..domain import AIAgentWorkflow, AgentExecution, AgentStatus
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class LearningAlgorithm(str, Enum):

View File

@@ -4,7 +4,7 @@ Implements meta-learning, federated learning, and continuous model improvement
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple, Union
from datetime import datetime, timedelta
from enum import Enum
@@ -12,7 +12,7 @@ import json
import numpy as np
from dataclasses import dataclass, asdict, field
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class LearningType(str, Enum):

View File

@@ -8,7 +8,7 @@ import numpy as np
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
AgentCapability, FusionModel
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class AdvancedReinforcementLearningEngine:

View File

@@ -4,7 +4,7 @@ Implements secure agent-to-agent messaging with reputation-based access control
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from enum import Enum
@@ -15,7 +15,7 @@ from dataclasses import dataclass, asdict, field
from .cross_chain_reputation import CrossChainReputationService, ReputationTier
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class MessageType(str, Enum):

View File

@@ -5,7 +5,7 @@ Integrates agent orchestration with existing ML ZK proof system and provides dep
import asyncio
import json
import logging
from aitbc.logging import get_logger
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any
from uuid import uuid4
@@ -44,7 +44,7 @@ class ZKProofService:
"details": {"mock": True}
}
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class DeploymentStatus(str, Enum):

View File

@@ -4,7 +4,7 @@ Implements multi-agent coordination and sub-task management
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple, Set
from datetime import datetime, timedelta
from enum import Enum
@@ -14,7 +14,7 @@ from dataclasses import dataclass, asdict, field
from .task_decomposition import TaskDecomposition, SubTask, SubTaskStatus, GPU_Tier
from .bid_strategy_engine import BidResult, BidStrategy, UrgencyLevel
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class OrchestratorStatus(str, Enum):

View File

@@ -8,7 +8,7 @@ import numpy as np
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -21,7 +21,7 @@ from ..domain.agent_performance import (
OptimizationTarget
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class MetaLearningEngine:

View File

@@ -6,7 +6,7 @@ Implements comprehensive security, auditing, and trust establishment for agent e
import asyncio
import hashlib
import json
import logging
from aitbc.logging import get_logger
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Set
from uuid import uuid4
@@ -20,7 +20,7 @@ from ..domain.agent import (
AgentStatus, VerificationLevel
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class SecurityLevel(str, Enum):

View File

@@ -8,7 +8,7 @@ from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any
from uuid import uuid4
import json
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete
from sqlalchemy.exc import SQLAlchemyError
@@ -24,7 +24,7 @@ class CoordinatorClient:
"""Mock coordinator client for agent orchestration"""
pass
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class AgentStateManager:

View File

@@ -4,7 +4,7 @@ Implements a sophisticated marketplace where agents can offer specialized servic
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from enum import Enum
@@ -12,7 +12,7 @@ import json
import hashlib
from dataclasses import dataclass, asdict, field
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class ServiceStatus(str, Enum):

View File

@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import json
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -23,7 +23,7 @@ from ..domain.trading import TradingAnalytics
from ..domain.rewards import RewardAnalytics
from ..domain.reputation import AgentReputation
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class DataCollector:

View File

@@ -4,7 +4,7 @@ Implements intelligent bidding algorithms for GPU rental negotiations
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from enum import Enum
@@ -12,7 +12,7 @@ import numpy as np
import json
from dataclasses import dataclass, asdict
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class BidStrategy(str, Enum):

View File

@@ -6,7 +6,7 @@ Uses RPC to connect to Bitcoin Core (or alternative like Block.io)
import os
import json
import logging
from aitbc.logging import get_logger
from typing import Dict, Optional
try:
@@ -16,7 +16,7 @@ except ImportError:
HTTP_CLIENT_AVAILABLE = False
logging.warning("httpx not available, bitcoin wallet functions will be disabled")
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
# Bitcoin wallet configuration (credentials from environment)
WALLET_CONFIG = {

View File

@@ -4,12 +4,12 @@ Blockchain service for AITBC token operations
import httpx
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Optional
from ..config import settings
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
BLOCKCHAIN_RPC = f"http://127.0.0.1:9080/rpc"

View File

@@ -9,7 +9,7 @@ import json
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -23,7 +23,7 @@ from ..domain.certification import (
from ..domain.reputation import AgentReputation
from ..domain.rewards import AgentRewardProfile
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class CertificationSystem:

View File

@@ -6,7 +6,7 @@ Services for managing OpenClaw developer tools, SDKs, and third-party solutions
from typing import Optional, List, Dict, Any
from sqlmodel import Session, select
from datetime import datetime
import logging
from aitbc.logging import get_logger
from uuid import uuid4
from ..domain.community import (
@@ -14,7 +14,7 @@ from ..domain.community import (
CommunityPost, Hackathon, DeveloperTier, SolutionStatus, LabStatus
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class DeveloperEcosystemService:
"""Service for managing the developer ecosystem and SDKs"""

View File

@@ -8,7 +8,7 @@ import numpy as np
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import logging
from aitbc.logging import get_logger
import random
from sqlmodel import Session, select, update, delete, and_, or_, func
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
CreativeCapability, AgentCapability, AgentPerformanceProfile
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class CreativityEnhancementEngine:

View File

@@ -4,14 +4,14 @@ Implements portable reputation scores across multiple blockchain networks
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from enum import Enum
import json
from dataclasses import dataclass, asdict, field
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class ReputationTier(str, Enum):

View File

@@ -2,7 +2,7 @@ from abc import ABC, abstractmethod
from typing import Dict, List, Optional, Tuple
import numpy as np
from dataclasses import dataclass
import logging
from aitbc.logging import get_logger
@dataclass
class FHEContext:

View File

@@ -6,7 +6,7 @@ Implements the OpenClaw DAO, voting mechanisms, and proposal lifecycle
from typing import Optional, List, Dict, Any
from sqlmodel import Session, select
from datetime import datetime, timedelta
import logging
from aitbc.logging import get_logger
from uuid import uuid4
from ..domain.governance import (
@@ -14,7 +14,7 @@ from ..domain.governance import (
ProposalStatus, VoteType, GovernanceRole
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class GovernanceService:
"""Core service for managing DAO operations and voting"""

View File

@@ -4,7 +4,7 @@ Advanced GPU optimization for cross-modal attention mechanisms
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
import numpy as np
from datetime import datetime
@@ -12,7 +12,7 @@ from datetime import datetime
from ..storage import SessionDep
from .multimodal_agent import ModalityType, ProcessingMode
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class GPUAcceleratedMultiModal:

View File

@@ -4,7 +4,7 @@ Handles IPFS/Filecoin integration for persistent agent memory storage
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from pathlib import Path
@@ -21,7 +21,7 @@ except ImportError as e:
logging.error(f"IPFS/Web3 dependencies not installed: {e}")
raise
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
@dataclass

View File

@@ -113,16 +113,16 @@ class JobService:
self.session.refresh(job)
return job
except Exception as e:
import logging
logger = logging.getLogger(__name__)
from aitbc.logging import get_logger
logger = get_logger(__name__)
logger.warning(f"Error checking job {job.id}: {e}")
self.session.rollback() # Rollback on individual job failure
continue
return None
except Exception as e:
import logging
logger = logging.getLogger(__name__)
from aitbc.logging import get_logger
logger = get_logger(__name__)
logger.error(f"Error acquiring next job: {e}")
raise # Propagate for caller to handle

View File

@@ -4,7 +4,7 @@ Basic marketplace enhancement features compatible with existing domain models
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Optional, Any
from datetime import datetime
from uuid import uuid4
@@ -13,7 +13,7 @@ from enum import Enum
from sqlmodel import Session, select, update
from ..domain import MarketplaceOffer, MarketplaceBid
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class RoyaltyTier(str, Enum):

View File

@@ -4,7 +4,7 @@ Handles memory lifecycle management, versioning, and optimization
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple
from datetime import datetime, timedelta
from dataclasses import dataclass, asdict
@@ -14,7 +14,7 @@ import json
from .ipfs_storage_service import IPFSStorageService, MemoryMetadata, IPFSUploadResult
from ..storage import SessionDep
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class MemoryType(str, Enum):

View File

@@ -4,7 +4,7 @@ Specialized optimization for text, image, audio, video, tabular, and graph data
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Union, Tuple
from datetime import datetime
from enum import Enum
@@ -13,7 +13,7 @@ import numpy as np
from ..storage import SessionDep
from .multimodal_agent import ModalityType
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class OptimizationStrategy(str, Enum):

View File

@@ -8,7 +8,7 @@ import numpy as np
from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -18,7 +18,7 @@ from ..domain.agent_performance import (
ReinforcementLearningConfig, AgentPerformanceProfile
)
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class MultiModalFusionEngine:

View File

@@ -4,7 +4,7 @@ Advanced AI agent capabilities with unified multi-modal processing pipeline
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Union
from datetime import datetime
from enum import Enum
@@ -13,7 +13,7 @@ import json
from ..storage import SessionDep
from ..domain import AIAgentWorkflow, AgentExecution, AgentStatus
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class ModalityType(str, Enum):

View File

@@ -4,7 +4,7 @@ Basic OpenClaw integration features compatible with existing infrastructure
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Optional, Any
from datetime import datetime, timedelta
from uuid import uuid4
@@ -13,7 +13,7 @@ from enum import Enum
from sqlmodel import Session, select
from ..domain import MarketplaceOffer, MarketplaceBid
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class SkillType(str, Enum):

View File

@@ -3,7 +3,7 @@
from datetime import datetime, timedelta
from typing import Optional, Dict, Any
import httpx
import logging
from aitbc.logging import get_logger
from ..domain.payment import JobPayment, PaymentEscrow
from ..schemas import (
@@ -14,7 +14,7 @@ from ..schemas import (
)
from ..storage import SessionDep
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class PaymentService:

View File

@@ -1,11 +1,11 @@
from __future__ import annotations
import logging
from aitbc.logging import get_logger
from typing import Any, Dict, Optional
from secrets import token_hex
from datetime import datetime
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
from aitbc_crypto.signing import ReceiptSigner

View File

@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import json
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -22,7 +22,7 @@ from ..domain.reputation import (
from ..domain.agent import AIAgentWorkflow, AgentStatus
from ..domain.payment import PaymentTransaction
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class TrustScoreCalculator:

View File

@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import json
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -21,7 +21,7 @@ from ..domain.rewards import (
from ..domain.reputation import AgentReputation, ReputationLevel
from ..domain.payment import PaymentTransaction
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class RewardCalculator:

View File

@@ -4,14 +4,14 @@ Implements intelligent task splitting and sub-task management
"""
import asyncio
import logging
from aitbc.logging import get_logger
from typing import Dict, List, Any, Optional, Tuple, Set
from datetime import datetime, timedelta
from enum import Enum
import json
from dataclasses import dataclass, asdict, field
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class TaskType(str, Enum):

View File

@@ -9,7 +9,7 @@ from datetime import datetime, timedelta
from typing import Dict, List, Optional, Any, Tuple
from uuid import uuid4
import json
import logging
from aitbc.logging import get_logger
from sqlmodel import Session, select, update, delete, and_, or_, func
from sqlalchemy.exc import SQLAlchemyError
@@ -22,7 +22,7 @@ from ..domain.trading import (
from ..domain.reputation import AgentReputation
from ..domain.rewards import AgentRewardProfile
logger = logging.getLogger(__name__)
logger = get_logger(__name__)
class MatchingEngine: