📅  最后修改于: 2023-12-03 15:31:53.646000             🧑  作者: Mango
在Java中使用Logger记录日志是一种很常见的技术。Logger类提供了许多记录日志的方法。其中,exiting()方法是一种记录方法返回值的方法。
Logger类中的exiting()方法参数如下:
public void exiting(String sourceClass, String sourceMethod, Object result)
该方法有三个参数:
假设有这样一个例子来说明exiting()方法的使用:
public int add(int a, int b) {
Logger logger = Logger.getLogger("com.example.test");
logger.entering("com.example.test", "add", new Object[]{a, b});
int result = a + b;
logger.exiting("com.example.test", "add", result);
return result;
}
在上面的例子中,Logger对象被创建并且用于记录add()方法的进入和退出日志。进入add()日志是通过调用Logger对象的entering()方法来记录的。同样,exiting()方法也被用于记录方法返回值。
当这段代码被执行时,如下所示的日志将被记录:
[INFO] com.example.test - ENTER com.example.test.add(1, 2)
[INFO] com.example.test - EXIT com.example.test.add() with result 3
在上面的日志中,首先记录了进入add()方法。这是通过Logger对象的entering()方法实现的。然后,当方法返回时,记录了退出add()方法,输出结果和日志的类和方法信息。
使用Logger的exiting()方法可以帮助我们更深入地了解程序的执行过程。通过查看日志,我们可以看到方法返回的确切值以及方法被调用的类和方法信息。