不是log4j,而是java.util.logging.Logger,方法还是有区别的
log()方法可以用对象作为参数,这些对象参数要插入到日志信息中
Here is an example that logs a message with multiple object parameters to be inserted into the log message:
import java.util.logging.Level;
import java.util.logging.Logger;
public class ganLog {
public static void main(String[] args) {
// TODO Auto-generated method stub
Logger logger = Logger.getLogger(ganLog.class.getName());
logger.log(Level.SEVERE, "Hello logging: {0}, {1}", new Object[] {"刘利新", "西安小升初"});
}
}
输出:
六月 15, 2013 8:09:03 下午 ganLog main
SEVERE: Hello logging: 刘利新, 西安小升初
Notice again how the object parameters are inserted into the log message instead of the {0} and {1} tokens. As mentioned earlier, the number inside the token refers to the index of the object parameter to insert, in the object parameter array passed to the log() message.
参考:http://tutorials.jenkov.com/java-logging/logger.html
另见log4j的一个例子:http://188029.net/java/j12-03-14d.html