Skip to content

Add core SDK structured Logs public API #185

Description

@marandaneto

Summary

Add core SDK structured Logs public API to posthog-ruby.

Spec

  • sdk-specs/openspec/specs/logs/spec.md

Current evidence

Rails-only logs support exists, but the core SDK audit found no capture_log / logger public API in PostHog::Client or the public API snapshot.

Expected behavior

Implement logs support at the core SDK level, including:

  • Public log capture API / logger helper.
  • Severity mapping.
  • OTLP log record/envelope encoding.
  • Batching/flush behavior for logs.
  • Transport to {host}/i/v1/logs?token={projectApiKey}.
  • Tests for core spec scenarios independent of Rails.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions