I've setup a test similar to yours but I keep getting the following error when I execute the test class
$ java -client -Djava.util.logging.config.file=./app.properties logtest
Bad level value for property: .level
doesn't there have to be something in the config properties to Identify my custom level class ??
This is probably because you are using the logging mechanism (by using Logger.getLogger()) before you use the TestLevel class, giving it no time to register the name through the superclass constructor.