- First of all, it is easy to write.
- It's just ... writing to a file is one of the least likely errors.
- Because of simplicity, it is fast. This applies to both writing to disk and CPU time to perform operations.
Many of them are also a legacy. While database servers and computers with 100-gigabyte storage, if not terabytes and gigabytes of RAM, abound, if not by standards, the most hardened servers are welcomed from the moment when memory was system resources, they were fully used by much less load.
But basically it's simple. Why rely on SQLite (as a simple built-in SQL service) to ensure that your license is compatible, that you support the appropriate versions, and that it does not have basic bugs or security issues ... to do nothing but sequential insertions?
KISS. Log analysis tools should not be part of a journal entry.
source share