Есть у меня проект, и делается, допустим, 30 000 запросов в сутки. Хочу внедрить логирование по проекту, потому что сейчас там все сделано примитивно, и встал вопрос, куда лучше логировать. Некоторые товарищи говорят, что у них на рабочих проектах логирование сделано в файл и норм. В сети много советов про ELK стек, но мне прям так новомодно и закручено на моих объемах не надо. Кто может посоветовать, куда бы вы выбрали логировать? У меня есть варианты:
1) MongoDB - пока что к нему склоняюсь больше всего
2) Файл
3) в базе табличка logs (но как-то к этому варианту я очень не склоняюсь)
4) Может редис?
если не секрет, чем проще? просто когда мне говорят, что сделано логирование в файл, мне кажется, что это каменный век) не знаю почему, но ассоциация такая
driverx18, идите по пути наименьшего сопротивления и примитивизируйте: логи - это мусор по сути, полезным он бывает не каждый день. Соответственно зачем под логи еще поднимать что-то? Обычные текстовые файлы выполняют функцию по хранению информации. Ими легко управлять, чистить по заданию, выполнять поиск данных... Новомодно и не "каменный век" зачастую просто не имеет смысла делать.
Никита Шинкевич, а чем логи в бд не устраивают? по вашему фалы легче смотреть чем таблицы в бд? один запрос в бд как по мне проще, чем сидеть и через ctrl+f искать нужную строку в файле. (а тем более в файлАХ)
Николай, по сравнению с файлами? к примеру, в бд я могу каждый нужный мне параметр в отдельную колонку пихать и ключи настроить, чтобы потом одним запросом вытащить все нужное. более того - я могу во вьюху это вывести и смотреть все что мне нужно.
нежели скачивать мегабайты файлов и сидеть в текстовом редакторе ctrl+f фигачить
iBird Rose, это надо писать/настраивать. С файловым логированием всё то же самое настроить можно.
Почему вы сравниваете блокнот и какой-то инструмент+подготовка?