Comment Re:Why systemd and not flat flies. (Score 5, Insightful) 135
Why don't we keep entire databases in text? Why not store all google search results in text?
Because logs aren't databases, and don't require the same kind of structure.
There's a reason why databases keep their own logs in plain text format, even when they are specifically designed for information storage and retrieval. They are hedging against catastrophic system failure, in which the only way to diagnose problems is outside the system. That's pretty much the role of logs. They're diagnostic tools. And they are designed—well, supposed to—be accessible when the system itself isn't working. So that you can find and fix what's wrong with the system.
People suggesting that it's sufficient to intercept the logging data as it's being gathered and stored in binary format probably aren't experienced (or bitter) enough to understand the multitude of mysterious ways in which systems can fail, and have yet to come to terms with the paradox of simplicity, and why its beauty transcends all ornamentation.