question: construct if necessary and return a logfactory instance , using the following ordered lookup procedure to determine the name of the implementation class to be loaded . the org.apache.commons.logging.logfactory system property . the jdk 1.3 service discovery mechanism use the properties file commons-logging . properties file , if found in the class path of this class . the configuration file is in standard java.util.properties format and contains the fully qualified name of the implementation class with the key being the system property defined above . fall back to a default implementation class org.apache.commons.logging.impl.logfactoryimpl . note - if the properties file method of identifying the logfactory implementation class is utilized , all of the properties defined in this file will be set as configuration attributes on the corresponding logfactory instance . concode_field_sep LogFactory singleton concode_elem_sep Constructor<? extends Log> discoveredLogConstructor concode_field_sep Log getLog concode_elem_sep Log getLog concode_elem_sep void release concode_elem_sep Log getInstance concode_elem_sep Log getInstance
target: LogFactory function ( ) { return singleton ; }