Сценарий командной строки для красивой печати сериализованных объектов 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

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