日志查看器将Java对象toString()格式化为嵌套的更易读的形式

时间:2013-10-25 03:03:15

标签: java logging

在我们的工作场所,我们使用相当标准的Java toString()格式,如下所示:

entity=MyClass1[param1=value,param2=<null>,param3=1234,param4=MyOtherClass[param1=otherValue1,param2=otherValue2]]

由于我们的一些域对象图非常大,单个toString()可能会有数千个字符长,导致一些非常难以理解的日志文件。

选择性地“扩展”toString(),使用宏,特殊日志查看器,vim脚本,其他东西都是好的,这样这样的日志行就会扩展为看起来更像这样: / p>

entity=MyClass1[
    param1=value,
    param2=<null>,
    param3=1234,
    param4=MyOtherClass[
        param1=otherValue1,
        param2=otherValue2
    ]
]

有没有人为此做过任何简洁的解决方案?

0 个答案:

没有答案