Что API Вы хотели бы или нуждались бы? Файлы журнала являются текстом, используют любую текстовую утилиту парсинга, сценарий или язык, который Вы могли бы найти полезным.
Лично мой предпочтительный язык имеет тенденцию быть awk
, но поэтому я знаком с ним. Хотя иногда простой grep
или sed
достаточен.
Но действительно это - все до того, что Вы хотите сделать со своими журналами. Возможности бесконечны.
Когда Вы создаете свои собственные файлы журнала, я думаю, что необходимо создать собственный API также.
У Вас есть много вариантов, из которых можно выбрать в зависимости от потребностей и навыков.
Perl - язык сценариев, который очень хорош с текстовым управлением. Perl часто использует SED и AWK
Awk - Можно легко использовать это в сценарии оболочки. Awk использует некоторый синтаксис, который более сложен, чем sed (но все еще легок). Awk намного быстрее, чем sed.
Sed - Точно так же, как awk, sed может использоваться в сценарии оболочки. Sed легок для большинства людей учиться.
Python - Если Вы хотите иметь сложную систему регистрации, и Вы хотите быструю систему аудитов, пробуете Python. Однако, если Вы не будете знать Python, то он займет время для изучения.