Skip to content

ccproxy.config.server

ccproxy.config.server

Server configuration settings.

ServerSettings

Bases: BaseModel

Server-specific configuration settings.

validate_log_level classmethod

validate_log_level(v)

Validate and normalize log level.

Source code in ccproxy/config/server.py
@field_validator("log_level")
@classmethod
def validate_log_level(cls, v: str) -> str:
    """Validate and normalize log level."""
    upper_v = v.upper()
    valid_levels = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
    if upper_v not in valid_levels:
        raise ValueError(f"Invalid log level: {v}. Must be one of {valid_levels}")
    return upper_v

validate_log_format classmethod

validate_log_format(v)

Validate and normalize log format.

Source code in ccproxy/config/server.py
@field_validator("log_format")
@classmethod
def validate_log_format(cls, v: str) -> str:
    """Validate and normalize log format."""
    lower_v = v.lower()
    valid_formats = ["auto", "rich", "json", "plain"]
    if lower_v not in valid_formats:
        raise ValueError(f"Invalid log format: {v}. Must be one of {valid_formats}")
    return lower_v