Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2010
  *    Licensed under the Apache License, Version 2.0 (the "License");
  *    you may not use this file except in compliance with the License.
  *    You may obtain a copy of the License at
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 * ===================================================================
 * More information at
package org.codegist.common.log;

Implementor can define a constructor taking a String argument that will be called with the requested logger name.

Laurent Gilles (
public abstract class Logger {
    private static final LoggerFactory FACTORY = LoggerProvider.getAvailableLoggerFactory();

Factory method returning Logger instances that redirects events to the user logging system. Detection is based on the current system classloader.

Currently supported logging systems are: Log4j, Slf4j, Apache Commons Logging.

For any other non supported logging system, it defaults to NoOpLogger.

Setting "org.codegist.common.log.class" system property to the fully qualified name of a class implementing Logger will default to the given logger implementation.

name logger name
logger instance
    public static Logger getLogger(String name) {
        return .getLogger(name);


clazz Class the logger will be for
logger instance
See also:
    public static Logger getLogger(Class<?> clazz) {
        return .getLogger(clazz);
    public abstract boolean isErrorOn();
    public abstract void error(Throwable eString formatObject... args);
    public abstract void error(Throwable eObject message);
    public abstract void error(String formatObject... args);
    public abstract void error(Object message);
    public abstract boolean isWarnOn();
    public abstract void warn(Throwable eString formatObject... args);
    public abstract void warn(Throwable eObject message);
    public abstract void warn(String formatObject... args);
    public abstract void warn(Object message);
    public abstract boolean isInfoOn();
    public abstract void info(Throwable eString formatObject... args);
    public abstract void info(Throwable eObject message);
    public abstract void info(String formatObject... args);
    public abstract void info(Object message);
    public abstract boolean isDebugOn();
    public abstract void debug(Throwable eString formatObject... args);
    public abstract void debug(Throwable eObject message);
    public abstract void debug(String formatObject... args);
    public abstract void debug(Object message);
    public abstract boolean isTraceOn();
    public abstract void trace(Throwable eString formatObject... args);
    public abstract void trace(Throwable eObject message);
    public abstract void trace(String formatObject... args);
    public abstract void trace(Object message);
New to GrepCode? Check out our FAQ X