Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions cpex/framework/external/grpc/server/runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -289,10 +289,14 @@ def main() -> None:

args = parser.parse_args()

# Configure logging
# Configure logging - respect PLUGINS_LOG_LEVEL environment variable
settings = get_settings()
log_level_str = settings.log_level or args.log_level
log_level = getattr(logging, log_level_str.upper(), logging.INFO)
logging.basicConfig(
level=getattr(logging, args.log_level),
level=log_level,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
stream=sys.stderr,
)

# Run the server
Expand Down
13 changes: 12 additions & 1 deletion cpex/framework/external/mcp/server/runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,18 @@
MCP_SERVER_INSTRUCTIONS,
MCP_SERVER_NAME,
)
from cpex.framework.settings import get_transport_settings

# Configure logging - respect PLUGINS_LOG_LEVEL environment variable
from cpex.framework.settings import get_settings, get_transport_settings

settings = get_settings()
log_level_str = settings.log_level
log_level = getattr(logging, log_level_str.upper(), logging.INFO)
logging.basicConfig(
level=log_level,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
stream=sys.stderr,
)

logger = logging.getLogger(__name__)

Expand Down
7 changes: 5 additions & 2 deletions cpex/framework/external/unix/server/runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,12 @@
from cpex.framework.external.unix.server.server import run_server
from cpex.framework.settings import get_settings

# Configure logging
# Configure logging - respect PLUGINS_LOG_LEVEL environment variable
settings = get_settings()
log_level_str = settings.log_level
log_level = getattr(logging, log_level_str.upper(), logging.INFO)
logging.basicConfig(
level=logging.INFO,
level=log_level,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
stream=sys.stderr, # Log to stderr to keep stdout clean for coordination
)
Expand Down
Loading