Skip to content

add daylog show --all to view/concatenate all logs #82

Description

@suft

First off, thanks for daylog. I came across it recently and it fit really naturally into how I keep notes.

Feature request

It'd be great to have a way to view all logs concatenated together, similar to a changelog, e.g. daylog show --all, printed in reverse-chronological (or chronological) order.

Current workaround

Since I'm only using the default project at the moment, I'm shadowing daylog with a shell function that finds every log.md under the data dir, sorts them, and pipes through glow for a nice terminal view:

daylog() {
  if [[ "$1" == "all" ]]; then
    find "$(command daylog info)" -name log.md | sort | xargs cat | glow -
  else
    command daylog "$@"
  fi
}

This works fine, but it'd be nice to have it built-in, both for discoverability (daylog --help vs. needing a custom shell function) and so it works consistently across projects.

Example output

Image

Possible shape

  • daylog show --all, concatenate all logs, oldest to newest (or a --reverse flag for newest-first)
  • Maybe a date header per entry (## 2026-07-11) so it reads like a changelog
  • Could also pair nicely with a --since/--until range for partial views, if that's ever wanted

Happy to take a stab at a PR if this is a direction you'd want, just wanted to raise it first in case there's a reason it's intentionally left out, or a different shape you had in mind.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions