Как проанализировать журнал приложения и извлечь из него поле в Java?JAVA

Программисты JAVA общаются здесь
Гость
Как проанализировать журнал приложения и извлечь из него поле в Java?

Сообщение Гость »

Я помещаю все журналы базы данных cassandra в отдельный файл, а затем пытаюсь проанализировать этот файл, чтобы извлечь идентификатор клиента, запрос и продолжительность запроса. У меня есть много журналов аналогичного формата в одном файле. Как извлечь эти поля из приведенного ниже формата журнала.
{TIMESTAMP=2024-04-29 04:59:07.302/XYZ , LEVEL=INFO , POOL= , CF_INSTANCE_INDEX=CF_INSTANCE_INDEX_IS_UNDEFINED , APPL=app1 , RQID= , FID=RequestLogger , PID=logSuccess , ENV=SPRING_PROFILES_ACTIVE_IS_UNDEFINED , THREAD=[s0-io-3] , [s0|1946078101][Node(endPoint=xyz.svc.net/167.98.118.55:9042, hostId=5678d, hashCode=974445)] Success (32 ms) [1 values] SELECT name,marks FROM student WHERE age=:age [age=15]}

Желаемый результат:
client_id : 167.98.118.55:9042 , query : SELECT name,marks FROM student WHERE age=:age [age=15] , query duration :32 ms


Подробнее здесь: https://stackoverflow.com/questions/784 ... it-in-java

Вернуться в «JAVA»