The setThrown() method of java.util.logging.LogRecord is used to a throwable associated with the log event.This is used to log Exceptions in the logRecord that can be used for logging messages.
Syntax:
public void setThrown(Throwable thrown)
Parameters: This method accepts thrown as a parameter which is a throwable object. It can be null also.
Return: This method returns nothing.
Below programs illustrate setThrown() method:
Program 1:
// Java program to illustrate setThrown() 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.SEVERE, "Hello Logger"); // set throwable object logRecord.setThrown( new IOException( "Error in Input")); // print the method name System.out.println( "throwable object Message = " + logRecord.getThrown() .toString()); }} |
throwable object Message = java.io.IOException: Error in Input
Program 2:
// Java program to illustrate setThrown() 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.SEVERE, "Hello Logger"); // create a throwable object Exception exception = new ArithmeticException( "divide by 0"); // set throwable object logRecord.setThrown(exception); // print the result System.out.println( "throwable object = " + logRecord.getThrown() .toString()); }} |
throwable object = java.lang.ArithmeticException: divide by 0
References: https://docs.oracle.com/javase/10/docs/api/java/util/logging/LogRecord.html#setThrown(java.lang.Throwable)

… [Trackback]
[…] Read More here on that Topic: geeksforgeeks.org/logrecord-setthrown-method-in-java-with-examples-2/ […]
… [Trackback]
[…] There you can find 79069 additional Information to that Topic: geeksforgeeks.org/logrecord-setthrown-method-in-java-with-examples-2/ […]