Open In App

LogRecord setThrown() method in Java with Examples

Last Updated : 18 Oct, 2019
Comments
Improve
Suggest changes
Like Article
Like
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
// 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
// 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)

Next Article

Similar Reads