The getThrown() method of java.lang.reflect.LogRecord is used to get a throwable associated with the log event.This is used to log Exceptions in the logRecord that can be used for logging messages.
Syntax:
Java
Java
public Throwable getThrown()Parameters: This method accepts nothing. Return: This method returns a throwable. Below programs illustrate getThrown() method: Program 1:
// Java program to illustrate
// getThrown() method
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.LogRecord;
public class GFG {
public static void main(String[] args)
{
// Create LogRecord object
LogRecord logRecord
= new LogRecord(Level.INFO,
"GFG Logger");
logRecord.setThrown(
new IOException(
"Error in Input"));
// get Throwable object
Throwable throwObj
= logRecord.getThrown();
// print result
System.out.println(
"throwable object = "
+ throwObj
.toString());
}
}
Output:
Program 2:
throwable object = java.io.IOException: Error in Input
// Java program to illustrate
// getThrown() method
import java.util.logging.Level;
import java.util.logging.LogRecord;
public class GFG {
public static void main(String[] args)
{
// Create LogRecord object
LogRecord logRecord
= new LogRecord(Level.WARNING,
"Logger");
logRecord.setThrown(
new ArithmeticException());
// get Throwable object
Throwable throwObj
= logRecord.getThrown();
// print result
System.out.println(
"throwable object = "
+ throwObj
.toString());
}
}
Output:
References: https://docs.oracle.com/javase/10/docs/api/java/util/logging/LogRecord.html#getThrown()throwable object = java.lang.ArithmeticException