Skip to content

Add logquill CLI tail command - #12

Merged
nikhilvdev merged 1 commit into
mainfrom
feat/phase-8-cli
Sep 5, 2026
Merged

Add logquill CLI tail command#12
nikhilvdev merged 1 commit into
mainfrom
feat/phase-8-cli

Conversation

@nikhilvdev

Copy link
Copy Markdown
Owner

This change adds a logquill console script for tailing JSONL log files in local development. The new CLI supports tail with level filtering, raw JSON output, last-N record limiting, and follow mode for polling appended lines. Malformed or non-object JSON lines are skipped with warnings instead of crashing the tail. It also updates the README and changelog and registers the console entry point in pyproject.toml.

Summary

Checklist

  • ruff check . passes
  • mypy logquill passes (--strict on the public API)
  • pytest passes, and new surface area has test coverage
  • Public API additions are documented in README.md with a runnable example
  • CHANGELOG.md has an entry under Unreleased
  • If this touches the cross-language contract (levels, logger methods,
    record shape, transport/plugin contracts, config shape) shared with
    logquill-js, a matching tracking issue/PR is opened there

Scope

This change adds a `logquill` console script for tailing JSONL log files in local development. The new CLI supports `tail` with level filtering, raw JSON output, last-N record limiting, and follow mode for polling appended lines. Malformed or non-object JSON lines are skipped with warnings instead of crashing the tail. It also updates the README and changelog and registers the console entry point in pyproject.toml.
@nikhilvdev
nikhilvdev merged commit fed53f0 into main Sep 5, 2026
6 checks passed
@nikhilvdev
nikhilvdev deleted the feat/phase-8-cli branch September 5, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant