在我们的工作场所,我们使用相当标准的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
]
]
有没有人为此做过任何简洁的解决方案?