Сценарий командной строки для красивой печати сериализованных объектов Java в журналах?JAVA

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

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


I have to review lots of java logs from various sources, that contain java objects dumped to a single long line. Sometimes I'd like to see them in a more formatted fashion. Note that I'm not in control of the logging or the logs I receive.

Are there any command line tools that will format these types of objects nicely? I'm not looking for perfectly, but something like json formatting?

A sample object

Код: Выделить всё

[sampleObject{objId=c1, request=sampleRequest(bean=bean1, method=method1), env=job(pattern=*), step=1, state=SUCCESS}, sampleObject{objId=c2, request=sampleRequest(bean=bean1, method=method1), env=job(pattern=*), step=1, state=SUCCESS}, sampleObject{objId=c2, request=sampleRequest(bean=bean1, method=method2), env=job(pattern=*), step=2, state=SUCCESS}, sampleObject{objId=c3, request=sampleRequest(bean=bean1, method=method1), env=job(pattern=*), step=1, state=SUCCESS}, sampleObject{objId=c3, request=sampleRequest(bean=bean1, method=method2), env=job(pattern=*), step=2, state=SUCCESS}] 

Sample desired output

Код: Выделить всё

[   sampleObject{     objId=c1,     request=sampleRequest(         bean=bean1,         method=method1     ),     env=job(         pattern=*     ),     step=1,     state=SUCCESS   },   sampleObject{     objId=c2,     request=sampleRequest(         bean=bean1,         method=method2     ),     env=job(         pattern=test     ),     step=2,     state=SUCCESS   }, ] 


Источник: https://stackoverflow.com/questions/781 ... ts-in-logs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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