Java 类org.slf4j.helpers.NOPLogger 实例源码

项目:springboot-shiro-cas-mybatis    文件:CasLoggerFactory.java   
/**
 * {@inheritDoc}
 * <p>Attempts to find the <strong>real</strong> {@code Logger} instance that
 * is doing the heavy lifting and routes the request to an instance of
 * {@link CasDelegatingLogger}. The instance is cached by the logger name.</p>
 */
@Override
public Logger getLogger(final String name) {
    if (StringUtils.isBlank(name)) {
        return NOPLogger.NOP_LOGGER;
    }
    synchronized (loggerMap) {
        if (!loggerMap.containsKey(name)) {
            final Logger logger = getRealLoggerInstance(name);
            loggerMap.put(name, new CasDelegatingLogger(logger));
        }
        return loggerMap.get(name);
    }
}
项目:springboot-shiro-cas-mybatis    文件:CasLoggerFactory.java   
/**
 * {@inheritDoc}
 * <p>Attempts to find the <strong>real</strong> <code>Logger</code> instance that
 * is doing the heavy lifting and routes the request to an instance of
 * {@link CasDelegatingLogger}. The instance is cached by the logger name.</p>
 */
@Override
public Logger getLogger(final String name) {
    if (StringUtils.isBlank(name)) {
        return NOPLogger.NOP_LOGGER;
    }
    synchronized (loggerMap) {
        if (!loggerMap.containsKey(name)) {
            final Logger logger = getRealLoggerInstance(name);
            loggerMap.put(name, new CasDelegatingLogger(logger));
        }
        return loggerMap.get(name);
    }
}
项目:cas-server-4.2.1    文件:CasLoggerFactory.java   
/**
 * {@inheritDoc}
 * <p>Attempts to find the <strong>real</strong> {@code Logger} instance that
 * is doing the heavy lifting and routes the request to an instance of
 * {@link CasDelegatingLogger}. The instance is cached by the logger name.</p>
 */
@Override
public Logger getLogger(final String name) {
    if (StringUtils.isBlank(name)) {
        return NOPLogger.NOP_LOGGER;
    }
    synchronized (loggerMap) {
        if (!loggerMap.containsKey(name)) {
            final Logger logger = getRealLoggerInstance(name);
            loggerMap.put(name, new CasDelegatingLogger(logger));
        }
        return loggerMap.get(name);
    }
}
项目:cas4.1.9    文件:CasLoggerFactory.java   
/**
 * {@inheritDoc}
 * <p>Attempts to find the <strong>real</strong> <code>Logger</code> instance that
 * is doing the heavy lifting and routes the request to an instance of
 * {@link CasDelegatingLogger}. The instance is cached by the logger name.</p>
 */
@Override
public Logger getLogger(final String name) {
    if (StringUtils.isBlank(name)) {
        return NOPLogger.NOP_LOGGER;
    }
    synchronized (loggerMap) {
        if (!loggerMap.containsKey(name)) {
            final Logger logger = getRealLoggerInstance(name);
            loggerMap.put(name, new CasDelegatingLogger(logger));
        }
        return loggerMap.get(name);
    }
}
项目:atsd-jdbc    文件:LoggingSlf4jImpl.java   
public LoggingSlf4jImpl(Class<?> clazz) {
    final PrintStream filterOut = new PrintStream(System.err) {
        public void println(String logger) {
            if (!logger.startsWith("SLF4J"))
                super.println(logger);
        }
    };
    System.setErr(filterOut);
    logger = LoggerFactory.getLogger(clazz);
    System.setErr(System.err);
    if (logger == null) {
        logger = NOPLogger.NOP_LOGGER;
    }
}
项目:gcplot    文件:DefaultLogsProcessorService.java   
protected LogProcessResult processLog(LogSource source, Account account, String jvmId, boolean sync, GCAnalyse analyze) throws IOException {
    LogProcessResult x = checkAnalyzeCorrect(analyze.id(), jvmId, account.id(), analyze);
    if (x != null) return x;

    Logger log;
    File logFile = null;
    if (analyze.isContinuous()) {
        log = NOPLogger.NOP_LOGGER;
    } else {
        logFile = java.nio.file.Files.createTempFile("gcplot_log", ".log").toFile();
        log = createLogger(logFile);
    }

    Pair<ParseResult, ParsingState> p = parseAndPersist(source, jvmId, analyze, log);
    ParseResult pr = p.getLeft();
    ParsingState ps = p.getRight();

    if (pr.isSuccessful()) {
        updateAnalyzeInfo(analyze.id(), jvmId, account.id(), pr, ps);
        if (pr.getAgesStates().size() > 0) {
            persistObjectAges(analyze.id(), jvmId, pr);
        }
    } else {
        LOG.debug(pr.getException().get().getMessage(), pr.getException().get());
        log.error(pr.getException().get().getMessage(), pr.getException().get());
        return new LogProcessResult(ErrorMessages.buildJson(ErrorMessages.INTERNAL_ERROR));
    }

    if (logFile != null) {
        truncateFile(logFile, getConfig().readLong(ConfigProperty.PARSE_LOG_MAX_FILE_SIZE));
        uploadLogFile(sync, analyze.id(), jvmId, account.username(), logFile);
    }

    return LogProcessResult.SUCCESS;
}
项目:onetwo    文件:Slf4jTimeLogger.java   
@Override
public void log(Class<?> logSource, String msg, Object...args){
    Logger logger = this.logger;
    if(logger==null || NOPLogger.class.isInstance(logger)){
        logger = JFishLoggerFactory.getLogger(logSource);
    }
    logger.info(msg, args);
}
项目:onetwo    文件:TimeCounter.java   
protected TimeLogger getTimeLogger(){
    TimeLogger logger = this.timeLogger;
    if(logger==null){
        Slf4jTimeLogger slf4j = new Slf4jTimeLogger();
        if(slf4j.getLogger() instanceof NOPLogger){
            logger = new TimerOutputer();
        }else{
            logger = slf4j;
        }
        this.timeLogger = logger;
    }
    return logger;
}
项目:Singularity    文件:SingularityExecutorThreadChecker.java   
private Optional<Integer> getNumThreadsFromCommand(SingularityExecutorTaskProcessCallable taskProcess, Optional<Integer> dockerPid, String commandFormat) throws InterruptedException, ProcessFailedException {
  SimpleProcessManager checkThreadsProcessManager = new SimpleProcessManager(NOPLogger.NOP_LOGGER);
  List<String> cmd = ImmutableList.of("/bin/sh", "-c", String.format(commandFormat, dockerPid.or(taskProcess.getCurrentPid().get())));
  List<String> output = checkThreadsProcessManager.runCommandWithOutput(cmd);
  if (output.isEmpty()) {
    LOG.warn("Output from ls was empty ({})", cmd);
    return Optional.absent();
  } else {
    return Optional.of(Integer.parseInt(output.get(0)));
  }
}
项目:jboot    文件:Slf4jLogger.java   
public boolean isOk() {
    return logger.getClass() != NOPLogger.class;
}
项目:AuraSunDial    文件:AuraSunDial.java   
public static Logger getLogger() {
    if ((instance == null) || (instance.logger == null))
        return NOPLogger.NOP_LOGGER;
    else
        return instance.logger;
}
项目:bartleby    文件:NOPLoggerFactory.java   
public Logger getLogger(String name) {
    return NOPLogger.NOP_LOGGER;
}
项目:bartleby    文件:NoBindingTest.java   
public void testLogger() {
    Logger logger = LoggerFactory.getLogger(NoBindingTest.class);
    logger.debug("hello" + diff);
    assertTrue(logger instanceof NOPLogger);
}
项目:debezium-proto    文件:DatabaseRealmResolverTest.java   
@Before
public void beforeEach() {
    resolver = new DatabaseRealmResolver(DIRECTORY_PATH, null, null, System::currentTimeMillis, NOPLogger.NOP_LOGGER);
}
项目:jretty-log    文件:NOPLoggerFactory.java   
public Logger getLogger(String name) {
    return NOPLogger.NOP_LOGGER;
}
项目:philib    文件:SafeCloseUtilTest.java   
@Test
public void dontFailOnNoCloseMethod() {
    SafeCloseUtil.close(new Object(), NOPLogger.NOP_LOGGER);
}