mirror of
https://github.com/prowler-cloud/prowler.git
synced 2025-12-19 05:17:47 +00:00
feat(mcp): add basic logger (#8740)
This commit is contained in:
committed by
GitHub
parent
dfb479fa80
commit
43db5fe527
1
mcp_server/.gitignore
vendored
1
mcp_server/.gitignore
vendored
@@ -14,7 +14,6 @@ dist/
|
||||
downloads/
|
||||
eggs/
|
||||
.eggs/
|
||||
lib/
|
||||
lib64/
|
||||
parts/
|
||||
sdist/
|
||||
|
||||
3
mcp_server/prowler_mcp_server/lib/__init__.py
Normal file
3
mcp_server/prowler_mcp_server/lib/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from prowler_mcp_server.lib.logger import logger
|
||||
|
||||
__all__ = ["logger"]
|
||||
4
mcp_server/prowler_mcp_server/lib/logger.py
Normal file
4
mcp_server/prowler_mcp_server/lib/logger.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from fastmcp.utilities.logging import get_logger
|
||||
|
||||
# Create and export logger
|
||||
logger = get_logger("prowler-mcp-server")
|
||||
@@ -1,6 +1,8 @@
|
||||
import asyncio
|
||||
import sys
|
||||
from prowler_mcp_server.server import setup_main_server, prowler_mcp_server
|
||||
|
||||
from prowler_mcp_server.lib.logger import logger
|
||||
from prowler_mcp_server.server import prowler_mcp_server, setup_main_server
|
||||
|
||||
|
||||
def main():
|
||||
@@ -9,10 +11,10 @@ def main():
|
||||
asyncio.run(setup_main_server())
|
||||
prowler_mcp_server.run()
|
||||
except KeyboardInterrupt:
|
||||
print("\nShutting down Prowler MCP server...")
|
||||
logger.info("Shutting down Prowler MCP server...")
|
||||
sys.exit(0)
|
||||
except Exception as e:
|
||||
print(f"Error: {e}", file=sys.stderr)
|
||||
logger.error(f"Error starting server: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from fastmcp import FastMCP
|
||||
|
||||
from prowler_mcp_server.lib.logger import logger
|
||||
|
||||
# Initialize main Prowler MCP server
|
||||
prowler_mcp_server = FastMCP("prowler-mcp-server")
|
||||
@@ -10,9 +10,10 @@ async def setup_main_server():
|
||||
|
||||
# Import Prowler Hub tools with prowler_hub_ prefix
|
||||
try:
|
||||
logger.info("Importing Prowler Hub server...")
|
||||
from prowler_mcp_server.prowler_hub.server import hub_mcp_server
|
||||
|
||||
await prowler_mcp_server.import_server(hub_mcp_server, prefix="prowler_hub")
|
||||
except Exception:
|
||||
# TODO: Add error logging
|
||||
pass
|
||||
logger.info("Successfully imported Prowler Hub server")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to import Prowler Hub server: {e}")
|
||||
|
||||
Reference in New Issue
Block a user