<分区>
我有一个来自 Hibernate 查询的对象数组,我想在 logger
消息中显示它。
我有
//row output
for (Object[] objs : results)
{
logger.info(objs.toString());
}
但我每个都得到 [Ljava.lang.Object;@60cf75a9
。
如何将数组转换为字符串输出?
<分区>
我有一个来自 Hibernate 查询的对象数组,我想在 logger
消息中显示它。
我有
//row output
for (Object[] objs : results)
{
logger.info(objs.toString());
}
但我每个都得到 [Ljava.lang.Object;@60cf75a9
。
如何将数组转换为字符串输出?
最佳答案
不要使用 Object[]
的 .toString()
方法。使用 Arrays.toString()
for (Object[] objs : results)
{
logger.info( Arrays.toString( objs ) );
}
关于java - 在 Apache Logger 中将 Object[] 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31996227/