Log4j Version 1.2.7: Class NotLogging
Log4j 1.2.7

Class NotLogging




public class NotLogging
extends Object

Measure the performance of evaluating whether to log or not to log, but not actually logging.

This program takes two arguments, a string which should be "true" for testing shipped code performance and "false" for testing debug-enabled performance the second argument is the run length of the measurement loops.

The results of the measurement (should) show that

  • Category evaluation is independent of the length of the category name.

  • As expected, using the isDebugEnabled and isInfoEnabled methods eliminates the overhead of message argument construction.

  • Message argument construction can be an important slowing factor while evaluating whether to log or not.

Ceki Gülcü

Constructor Summary
Method Summary
static void main(String[] argv)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public NotLogging()
Method Detail


public static void main(String[] argv)

Log4j 1.2.7

Copyright 2000-2002 Apache Software Foundation.