Pike LSP TypeScript API - v0.1.0-alpha.20
    Preparing search index...

    Class Logger

    Logger class with component-based namespacing.

    All output goes to console.error (stderr) where LSP servers typically emit diagnostic output.

    const log = new Logger('PikeBridge');
    log.setLevel(LogLevel.DEBUG);
    log.debug('Connecting to Pike subprocess', { timeout: 5000 });
    Index

    Constructors

    • Create a new Logger for a component.

      Parameters

      • component: string

        Component name for namespacing (e.g., 'PikeBridge', 'WorkspaceIndex')

      Returns Logger

    Properties

    globalLevel: LogLevel

    Global log level - only logs at or below this level are output. Default: WARN (production-safe)

    Methods

    • Log a DEBUG message - diagnostic information for troubleshooting

      Parameters

      • msg: string
      • Optionalctx: object

      Returns void

    • Log an ERROR message - something went wrong

      Parameters

      • msg: string
      • Optionalctx: object

      Returns void

    • Log an INFO message - normal but significant event

      Parameters

      • msg: string
      • Optionalctx: object

      Returns void

    • Log a TRACE message - very detailed flow tracing

      Parameters

      • msg: string
      • Optionalctx: object

      Returns void

    • Log a WARN message - something unexpected but not fatal

      Parameters

      • msg: string
      • Optionalctx: object

      Returns void

    • Set the global log level.

      Parameters

      • level: LogLevel

        The minimum level to output

      Returns void