We used the magazine database at my last job, and it was great.
We had stored procedures that would give an overview of the general state of the system for various indicators that I could download from a web page. We could also quickly splash out tracing for a given application for a certain period, and if I wanted to, it would be easy to get this as a text file if you are really just like grep-ing files.
So that the registration system itself does not become a problem, there is, of course, a general code structure that we used among various applications that processed writing to the log table. Part of this structure also included registration in the file, in case the problem is related to the database itself, and part of it is associated with the cyclical use of logs. Regarding space issues, the log database is in a different backup schedule, and it really is not a problem. Space (without support) is cheap.
I think this applies to most problems expressed elsewhere. All this is a matter of implementation. But if I stayed here, it would still be a "not much worse" case, and this was a bad reason to solve the problem of registering a database database. What I liked about this was that it allowed us to do some new things , which would be much harder to do with flat files.
Four major file improvements were discovered. Firstly, this is a review of the system, which I have already mentioned. Secondly, and most importantly, it is checking for the absence of any message application, where we usually expect to find them. These kinds of things are almost impossible to find in traditional journaling, unless you spend a lot of time every day looking at magazines with mind-blowing applications that just tell you everything in 99% of cases. It's amazing how to free up a show to show the missing journal entries. On most days, we didn't need to look at most log files at all ... something that would be dangerous and irresponsible without a database.
This leads to a third improvement. We created a single daily email address, and that was the only thing we needed to consider in the days when everything went fine. The included email showed errors and warnings. Skipped logs were overwritten as a warning by the same db job that sends the email, and the lack of email was a big deal. We could send a specific message to the log to our error tracker with one click directly from the daily email message (it was html-formatted, pulled the data from the web application).
The latest improvement was that if we wanted to keep a close eye on a particular application, say after making changes, we could subscribe to the RSS feed for that particular application until we are satisfied. This is more difficult to do from a text file.
Where am I now, we rely more on third-party tools and their logging capabilities, which means returning to a much more manual review. I really miss the DB, and I suppose to write a tool to read these magazines and rewrite them in the DB to bring these abilities back.
Again, we did this with text files as a reserve, and these are new features that really make the database worthwhile. If all you are going to do is write to the database and try to use it in the same way as the old text files, this adds unnecessary complexity and you can just use the old text files. This is an opportunity to create a system for new functions, which makes it useful.