Open In App

LogRecord getThrown() method in Java with Examples

Last Updated : 23 Oct, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
public Throwable getThrown()
Parameters: This method accepts nothing. Return: This method returns a throwable. Below programs illustrate getThrown() method: Program 1: Java
// 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:
throwable object = java.io.IOException: Error in Input
Program 2: Java
// 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:
throwable object = java.lang.ArithmeticException
References: https://docs.oracle.com/javase/10/docs/api/java/util/logging/LogRecord.html#getThrown()

Next Article

Similar Reads