The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.util.logging  [20 examples] > Levels  [4 examples]

e398. Creating a Custom Log Level

To create a custom level, the Level class must be subclassed.
    public class MyLevel extends Level {
        // Create the new level
        public static final Level DISASTER = new MyLevel("DISASTER", Level.SEVERE.intValue()+1);
    
        public MyLevel(String name, int value) {
            super(name, value);
        }
    }
An example that uses the custom level:
    // Use it directly
    Logger logger = Logger.getLogger("com.mycompany");
    logger.log(MyLevel.DISASTER, "my disaster message");
    
    // Retrieve by name
    Level disaster = Level.parse("DISASTER");
    logger.log(disaster, "my disaster message");

 Related Examples
e395. Setting the Log Level of a Logger
e396. Getting the Log Level of a Logger
e397. Comparing Log Levels

See also: Configuration    File Size    Formatters   


© 2002 Addison-Wesley.