Hacker ApprovedDepartments

systemd-journald

Logging daemon in Developer tools

Recommended for its query tools and service-aware logging and for reliable logs in practice, though critics find its binary log format overly complex and its indexing slow.

Recommended for its query tools and service-aware logging and for reliable logs in practice, though critics find its binary log format overly complex and its indexing slow.

44 people gave an opinion

recommend it
11
criticize it
33
approval share
25%
Each figure is one person. RecommendsCriticizes

Recommended in 4 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 11 people recommend itNeeds 10 or more, met.
  • 0.3 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 4 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Richer than syslog, with query tools

    “syslog doesn't have nearly the functionality that journald + journalctl does”

    Comment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “I certainly find its query features useful.”

    Comment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”
  • Knows services, useful for debugging

    “it's really nice to have a logging system which knows about the system services”

    Comment from 29 Jun 2026 in “Replacing Systemd with OpenRC in Debian”

    “very valuable for debugging crashes and other issues”

    Comment from 15 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”
  • Reliable logs, bugs get fixed

    “I found a few bugs where journald was losing data for example. I reported them and they got fixed in later releases.”

    Comment from 29 Jun 2026 in “Replacing Systemd with OpenRC in Debian”

    “I haven't run into a situation with corrupt binary logs”

    Comment from 28 Jan 2026 in “Devuan – Debian Without Systemd”

What people warn about

Each mark is one comment

  • Overly complex binary log format

    “The journald schema is surprisingly wide and has a bunch of boilerplate”

    Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “It tries to optimize on disk footprint by deduplication and resulting in way more complex file format with many possible footguns”

    Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “I still don't get why you would want this monstrosity over a structured append-only log file.”

    Comment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”
  • Reinvents a database poorly

    “I'm not sure Red Hat ever had a lot of database design expertise internally and that probably explains the design and outcome.”

    Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “Something must have happened along the way, because this was not the original design intent of the database”

    Comment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “if you try to reinvent a database, you will reinvent it poorly and journald wasn't an exception”

    Comment from 26 Jul 2026 in “Systemd Linger”
  • Slow indexing and performance

    “I have been complaining about journald abysmal performances for almost as long as I can remember.”

    Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

    “The indexing system it uses is slow and provides no control over chatty subsystems”

    Comment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”
  • Recurring bugs and tool incompatibilities

    “entries can contain non-unique fields. Unfortunately this doesn't seem to be something that is handled well by all tools”

    Comment from 28 Jan 2026 in “Devuan – Debian Without Systemd”

    “It seems a recurring (handling) issue but unfortunately it affects multiple linux distro defaults.”

    Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

What people recommend instead

The same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

systemd-journald compared with 1 alternative
ProductRecommendCriticizeApprovalMonthsOwnedBadge
rsyslog12380%7—Approved
systemd-journaldThis page113325%4——

What people said

40 of the 61 comments that mention it, newest first. Each links to the original comment.

“very valuable for debugging crashes and other issues”

MixedComment from 15 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I have been complaining about journald abysmal performances for almost as long as I can remember.”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“journald makes a lot of weird choices and if I could drop it I would in a heartbeat”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“talented at low-level OS design is not the same as talented at building a database from scratch”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I'm not sure Red Hat ever had a lot of database design expertise internally and that probably explains the design and outcome.”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“systemd devs and reinventing the wheel (plus breaking backwards compat in the process)”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“seems to always wind up being faster and better than something like”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“It seems a recurring (handling) issue but unfortunately it affects multiple linux distro defaults.”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“why ship most common linux distros with an unreliable logging solution by default?”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“It tries to optimize on disk footprint by deduplication and resulting in way more complex file format with many possible footguns”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I generally replace journald with rsyslogd on systemd setups.”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“journald does do a rewrite of the log file on rotation, so you're paying that IO anyway”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“reading logs from journald is dog slow compared to, you know, log files”

CriticizesComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“The journald schema is surprisingly wide and has a bunch of boilerplate”

MixedComment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I still don't get why you would want this monstrosity over a structured append-only log file.”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I certainly find its query features useful.”

RecommendsComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I don't believe they have the capability required to do a good job at what they've set out to do.”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“What is the real-world use for these features? Who is this built for?”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“journald still irrecoverably corrupts its logs even after all these years”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“gradual accretion of (mis)features and misguided enhancements pretty clearly broke it”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“Querying system logs with SQL would be cool and likely faster than using the sd_journal API with all it's weird quirks.”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“Something must have happened along the way, because this was not the original design intent of the database”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“syslog doesn't have nearly the functionality that journald + journalctl does”

MixedComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“Oh how I love totally predictable poetterings reply to previous bug report that got closed”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“it has bad scaling properties esp. if you have many journal files”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“I never really made any effort to change the on-disk structure or how writes were performed”

MixedComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“The first thing I do on a Linux system is install a proper syslog daemon.”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“It somehow manages to be visibly slower than grepping gzipped text logs.”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“The indexing system it uses is slow and provides no control over chatty subsystems”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“systemd-journald has one of the most deranged log file formats I have ever dealt with”

CriticizesComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“not only journald, unfortunately”

MixedComment from 13 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”

“if you try to reinvent a database, you will reinvent it poorly and journald wasn't an exception”

CriticizesComment from 26 Jul 2026 in “Systemd Linger”

“it's really nice to have a logging system which knows about the system services”

RecommendsComment from 29 Jun 2026 in “Replacing Systemd with OpenRC in Debian”

“I found a few bugs where journald was losing data for example. I reported them and they got fixed in later releases.”

MixedComment from 29 Jun 2026 in “Replacing Systemd with OpenRC in Debian”

“the journal was Hot Garbage - to keep a production system working”

CriticizesComment from 2 Jun 2026 in “You Don't Love Systemd Timers Enough”

“journald will help with logs”

RecommendsComment from 5 May 2026 in “Should I Run Plain Docker Compose in Production in 2026?”

“I haven't run into a situation with corrupt binary logs”

RecommendsComment from 28 Jan 2026 in “Devuan – Debian Without Systemd”

“entries can contain non-unique fields. Unfortunately this doesn't seem to be something that is handled well by all tools”

CriticizesComment from 28 Jan 2026 in “Devuan – Debian Without Systemd”

“every non-clean shutdown gets me journald complaining about corrupt log files”

CriticizesComment from 28 Jan 2026 in “Devuan – Debian Without Systemd”

“Event Viewer can't hold a candle to journald!”

RecommendsComment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.