Open In App

LogRecord setThrown() method in Java with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

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());
    }
}


Output:

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());
    }
}


Output:

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)



Last Updated : 18 Oct, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads