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%
Recommended in 4 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: not recommended
- August 2026: recommended
- September 2026: not recommended
- October 2026: not recommended
- 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” - 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” - Comment from 14 Aug 2026 in “Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes”
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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| rsyslog | 12 | 3 | 80% | 7 | — | Approved |
| systemd-journaldThis page | 11 | 33 | 25% | 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”
“I have been complaining about journald abysmal performances for almost as long as I can remember.”
“journald makes a lot of weird choices and if I could drop it I would in a heartbeat”
“talented at low-level OS design is not the same as talented at building a database from scratch”
“I'm not sure Red Hat ever had a lot of database design expertise internally and that probably explains the design and outcome.”
“systemd devs and reinventing the wheel (plus breaking backwards compat in the process)”
“seems to always wind up being faster and better than something like”
“It seems a recurring (handling) issue but unfortunately it affects multiple linux distro defaults.”
“why ship most common linux distros with an unreliable logging solution by default?”
“It tries to optimize on disk footprint by deduplication and resulting in way more complex file format with many possible footguns”
“I generally replace journald with rsyslogd on systemd setups.”
“journald does do a rewrite of the log file on rotation, so you're paying that IO anyway”
“reading logs from journald is dog slow compared to, you know, log files”
“The journald schema is surprisingly wide and has a bunch of boilerplate”
“I still don't get why you would want this monstrosity over a structured append-only log file.”
“I certainly find its query features useful.”
“I don't believe they have the capability required to do a good job at what they've set out to do.”
“What is the real-world use for these features? Who is this built for?”
“journald still irrecoverably corrupts its logs even after all these years”
“gradual accretion of (mis)features and misguided enhancements pretty clearly broke it”
“Querying system logs with SQL would be cool and likely faster than using the sd_journal API with all it's weird quirks.”
“Something must have happened along the way, because this was not the original design intent of the database”
“syslog doesn't have nearly the functionality that journald + journalctl does”
“Oh how I love totally predictable poetterings reply to previous bug report that got closed”
“it has bad scaling properties esp. if you have many journal files”
“I never really made any effort to change the on-disk structure or how writes were performed”
“The first thing I do on a Linux system is install a proper syslog daemon.”
“It somehow manages to be visibly slower than grepping gzipped text logs.”
“The indexing system it uses is slow and provides no control over chatty subsystems”
“systemd-journald has one of the most deranged log file formats I have ever dealt with”
“not only journald, unfortunately”
“if you try to reinvent a database, you will reinvent it poorly and journald wasn't an exception”
“it's really nice to have a logging system which knows about the system services”
“I found a few bugs where journald was losing data for example. I reported them and they got fixed in later releases.”
“the journal was Hot Garbage - to keep a production system working”
“journald will help with logs”
“I haven't run into a situation with corrupt binary logs”
“entries can contain non-unique fields. Unfortunately this doesn't seem to be something that is handled well by all tools”
“every non-clean shutdown gets me journald complaining about corrupt log files”
“Event Viewer can't hold a candle to journald!”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.