在正式的Java Logger中,当想要将多个参数传递到消息中时,他们需要手动构造一个数组:
public void log(Level level, String msg, Object params[]) {
if (!isLoggable(level)) {
return;
}
LogRecord lr = new LogRecord(level, msg);
lr.setParameters(params);
doLog(lr);
}
我不明白的是,为什么不允许使用Object... params
呢?这会使最终用户更容易使用此功能?