[an error occurred while processing this directive]

Forward Log Records to Its Parent

                         

This section describes how to forward log records to its parent. You know that a logger sends both log records (messages declared before setting the log for it's parent and log messages after setting for it's parent) to handlers, parent or ancestor. See detailed information about this by the following paragraph.

Description of program:

Program creates a logger. Logger is set for the parent handling by setUseParentHandler(boolean value) method which is derived ahead. By default the parent handlers property is true and this provides facility to forward log records to its parent. But it resumes function when the property is false. Log records like: warning, info and severe etc that represents messages like: "Do something here!", "Here is available" and "Do severe here!".

Description of code:

log.setUseParentHandlers(boolean useparenthandlers):
This method takes boolean valued either true or false and sets into logger object. If you give true then logger sends messages to it's parent logger and log records written in its parent logger otherwise it doesn't display any message means does not forward to it's parent. 

Here is the code of program:

import java.util.logging.*;

public class ForwardLogRecords{
  public static void main(String[] args) {
    Logger log = Logger.getLogger("Preventing a Logger from Forwarding Log Records 
to Its Parent"
);
    log.warning("Do something here!");
    log.info("Here is available");
    log.severe("Do severe here!");
    log.setUseParentHandlers(false);
    log.warning("Don't something here!");
    log.info("Here is no any information!");
    log.severe("Don't severe here!");
  }
}

Download this example.

                         

[an error occurred while processing this directive]