在我们的工作场所,我们使用一种相当标准的 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
]
]
有没有人对此有任何巧妙的解决方案?