1

在我们的工作场所,我们使用一种相当标准的 Java toString() 格式,看起来像这样:

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

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

最好有选择地“扩展” toString(),或者使用宏、特殊的日志查看器、vim 脚本或其他东西?

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

有没有人对此有任何巧妙的解决方案?

4

0 回答 0