System plików to baza danych. To rzeczywiście prostsza, hierarchiczna baza danych zamiast relacyjnego DBMS, ale mimo to baza danych.
Powodem, dla którego logowanie do systemu plików jest popularne, jest fakt, że dzienniki tekstowe dobrze pasują do filozofii Uniksa: „Tekst jest uniwersalnym interfejsem”.
Unix opracował wiele narzędzi ogólnego przeznaczenia, które mogą dobrze współpracować z logami tekstowymi. Nie ma znaczenia, czy dzienniki tekstowe są tworzone przez mysql, apache, aplikację niestandardową, oprogramowanie innych firm, które już dawno nie jest obsługiwane, sysadmin może używać standardowych narzędzi uniksowych, takich jak grep, sed, awk, sortować, uniq, cut, tail itd., aby mimo wszystko przeszukiwać kłody.
Jeśli każda aplikacja loguje się do własnej bazy danych, jedna do MySQL, inna do Postgres, inna do Elasticsearch, inna chce zalogować się do ELK, inna może zalogować się tylko do MongoDB, wtedy musisz nauczyć się dwudziestu różnych narzędzi do przeszukiwania dzienników każdego podanie. Tekst to uniwersalne medium, na którym każdy może się zalogować.
Nawet jeśli uda ci się to zrobić, aby wszystkie dzienniki trafiły do jednej bazy danych, powiedzmy MySQL, możesz zauważyć, że każda aplikacja będzie chciała logować się przy użyciu różnych schematów tabel, więc nadal będziesz musiał napisać niestandardowe narzędzie do zapytania dzienników dla każdego podanie. A jeśli w jakiś sposób wcisnąłeś wszystkie aplikacje, aby zalogować się do jednego schematu, prawdopodobnie okaże się, że ten ogólny schemat nie byłby w stanie opowiedzieć pełnej historii każdej aplikacji, więc i tak musisz przeanalizować teksty dziennika.
Logowanie do bazy danych często w praktyce wcale nie ułatwia pracy.
Logowanie do bazy danych może być przydatne, gdy masz konkretną analizę, o której myślisz, lub w celu spełnienia określonego wymogu przechowywania audytu, dla którego możesz zaprojektować określony schemat bazy danych, aby gromadzić tylko dane do tych konkretnych celów. Ale w przypadku kryminalistyki i debugowania oraz podczas zbierania dziennika bez określonego celu dzienniki tekstowe są zwykle wystarczająco dobre, aby koszt nauki lub tworzenia specjalistycznych narzędzi często nie był tego wart.