Create a Custom Log Level in Java

This section tells you how to create a custom log level that means log levels are created by users for own need. Java logging class provides some levels like: INFO, WARNING, SEVERE, FINEST etc.

Create a Custom Log Level in Java

This section tells you how to create a custom log level that means log levels are created by users for own need. Java logging class provides some levels like: INFO, WARNING, SEVERE, FINEST etc.

Create a Custom Log Level in Java

Create a Custom Log Level in Java

     

This section tells you how to create a custom log level that means log levels are created by users for own need. Java logging class provides some levels like: INFO, WARNING, SEVERE, FINEST etc. See brief information about the topic and an example for the best illustration the procedure of creating a custom log level in Java, is given as ahead.

Descriptions of program:

This program creates a logger and the CustomLevel class extends the Level class for constructing a custom log level. All levels have an unique value. Similarly, the custom log level has an unique value  which is retrieved by the intValue() method. 

Descriptions of code:

level.parse(String message):
Above method takes string type value that has parsed into a level.

Here is the code of program:

import java.util.logging.*;

public class CustomLevel extends Level{
  public static void main(String[] args) {
  Logger log = Logger.getLogger("RoseIndia.Net");
  Level level1 = Level.WARNING;
  int num = level1.intValue();
  Level level = new CustomLevel("RoseIndia Level", num);
  Level clevel = level.parse("RoseIndia Level");
  log.log(clevel, "This is a Custom Level");
  }
  public CustomLevel(String str, int val){
  super(str, val);
  }
}

Download this example.