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.

|