MCP Server Framework - v1.0.0
    Preparing search index...

    Interface LoggerSystemConfig

    Complete configuration for the logging system.

    interface LoggerSystemConfig {
        architecture?: string;
        environment: string;
        format: "text" | "json";
        hostname?: string;
        includeComponent?: boolean;
        includeTimestamp?: boolean;
        level: LogLevel;
        logDir?: string;
        maxChildLoggerCacheSize?: number;
        maxFiles?: number;
        maxFileSize?: number;
        osType?: string;
        pid?: number;
        processName?: string;
        retentionDays?: number;
        serviceName: string;
        serviceVersion: string;
        transport: TransportMode;
    }
    Index

    Properties

    architecture?: string

    CPU architecture (default: process.arch)

    environment: string

    Environment name

    format: "text" | "json"

    Output format (text or json)

    hostname?: string

    Hostname (computed once at init via os.hostname())

    includeComponent?: boolean

    Include component name in text log output (default: true)

    includeTimestamp?: boolean

    Include RFC 3339 timestamps in text log output (default: true)

    level: LogLevel

    Minimum log level

    logDir?: string

    Directory for file logging (optional)

    maxChildLoggerCacheSize?: number

    Maximum size of child logger cache

    maxFiles?: number

    Number of rotated log files to keep

    maxFileSize?: number

    Maximum log file size in bytes before rotation

    osType?: string

    OS type / platform (default: process.platform)

    pid?: number

    Process ID (default: process.pid)

    processName?: string

    Process name (default: 'node')

    retentionDays?: number

    Log file retention in days (0 = disabled)

    serviceName: string

    Service name for structured logs

    serviceVersion: string

    Service version for structured logs

    transport: TransportMode

    Transport mode (affects console output)