java类org.apache.log4j.Logger的实例源码

LoggerUtils.java 文件源码 项目:belling-admin 阅读 23 收藏 0 点赞 0 评论 0
/**
 * Error 输出
 * @param clazz     目标.Class
 * @param message   输出信息
 * @param e         异常类
 */
public static void error(Class<? extends Object> clazz ,String message,Exception e){
    Logger logger = Logger.getLogger(clazz);
    if(null == e){
        logger.error(message);
        return ;
    }
    logger.error(message, e);
}
LogWriter.java 文件源码 项目:LightSIP 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Log an error message.
 *
 * @param message --
 *            error message to log.
 */
public void logFatalError(String message) {
    Logger logger = this.getLogger();
    String newMsg = this.enhanceMessage(message);
    countLines(newMsg);
    logger.fatal(newMsg);

}
LogInitializer.java 文件源码 项目:zipkin-sparkstreaming 阅读 25 收藏 0 点赞 0 评论 0
@Override public void run() {
  Logger zipkinLogger = LogManager.getLogger("zipkin");
  if (!log4Jlevel().equals(zipkinLogger.getLevel())) {
    zipkinLogger.setLevel(log4Jlevel());
    if (zipkinLogger.getAdditivity()) {
      addLogAppendersFromRoot(zipkinLogger);
    }
  }
  java.util.logging.Logger.getLogger("zipkin").setLevel(julLevel());
}
TestLog4jAppender.java 文件源码 项目:flume-release-1.7.0 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void testLog4jAppenderFailureUnsafeMode() throws Throwable {
  configureSource();
  props.setProperty("log4j.appender.out2.UnsafeMode", String.valueOf(true));
  PropertyConfigurator.configure(props);
  Logger logger = LogManager.getLogger(TestLog4jAppender.class);
  source.stop();
  sendAndAssertFail(logger);

}
BaseServiceImpl.java 文件源码 项目:WeiXing_xmu-2016-MrCode 阅读 26 收藏 0 点赞 0 评论 0
@SuppressWarnings("unchecked")
public BaseServiceImpl() {
    ParameterizedType type = (ParameterizedType) this.getClass()
            .getGenericSuperclass();
    clazz = (Class<T>) type.getActualTypeArguments()[0];
    log = Logger.getLogger(clazz);
}
ActionClassOne.java 文件源码 项目:ats-framework 阅读 13 收藏 0 点赞 0 评论 0
@Action( name = "action array")
public int action1(
                    @Parameter( name = "valueToMatch", validation = ValidationType.NUMBER_CONSTANT, args = { "VALID_CONSTANTS" }) int[] values ) {

    ACTION_VALUE = values[values.length - 1];
    Logger.getLogger(ActionClassOne.class).info("Method action array has been executed");

    return ACTION_VALUE;
}
LoggerUtil.java 文件源码 项目:sstore-soft 阅读 24 收藏 0 点赞 0 评论 0
public void run() {
    if (PROPERTIES_FILE == null) setupLogging();
    Thread self = Thread.currentThread();
    self.setName(HStoreConstants.THREAD_NAME_LOGGING);

    while (!self.isInterrupted()) {
        try {
            Thread.sleep(this.interval);
        } catch (InterruptedException ex) {
            break;
        }

        // HACK: Look for an HStoreSite so that we can set our name properly
        // This probably doesn't need to be synchronized
        if (THREAD_MANAGER == null) {
            synchronized (LoggerUtil.class) {
                if (THREAD_MANAGER == null) {
                    HStoreSite hstore_site = HStore.instance();
                    if (hstore_site != null) {
                        String name = HStoreThreadManager.getThreadName(hstore_site, HStoreConstants.THREAD_NAME_LOGGING);
                        self.setName(name);
                        THREAD_MANAGER = hstore_site.getThreadManager();
                        THREAD_MANAGER.registerProcessingThread();
                    }
                }
            } // SYNCH
        }

        // Refresh our configuration if the file has changed
        if (PROPERTIES_FILE != null && LAST_TIMESTAMP != PROPERTIES_FILE.lastModified()) {
            loadConfiguration(PROPERTIES_FILE);
            assert(PROPERTIES_FILE != null);
            Logger.getRootLogger().info("Refreshed log4j configuration [" + PROPERTIES_FILE.getAbsolutePath() + "]");
            LoggerUtil.OBSERVABLE.notifyObservers();
        }
    }
}
WebsocketSelfTest.java 文件源码 项目:LightSIP 阅读 14 收藏 0 点赞 0 评论 0
public void setUp() {
    System.setProperty( "javax.net.ssl.keyStore",  TlsTest.class.getResource("testkeys").getPath() );
System.setProperty( "javax.net.ssl.trustStore", TlsTest.class.getResource("testkeys").getPath() );
System.setProperty( "javax.net.ssl.keyStorePassword", "passphrase" );
System.setProperty( "javax.net.ssl.keyStoreType", "jks" );
    ConsoleAppender console = new ConsoleAppender();
    console.setName("Console app");
    String PATTERN = "%d [%p|%c|%C{1}] %m%n";
    console.setLayout(new PatternLayout(PATTERN)); 
    console.setThreshold(Level.DEBUG);
    console.activateOptions();
    Logger.getRootLogger().addAppender(console);
    this.websocketServer = new WebsocketServer();
    this.websocketBrowser = new WebsocketBrowser();
  }
Loggers.java 文件源码 项目:unitimes 阅读 22 收藏 0 点赞 0 评论 0
@Override
@PreAuthorize("checkPermission('ApplicationConfig')")
public SimpleEditInterface load(SessionContext context, Session hibSession) {
    List<ListItem> levels = new ArrayList<ListItem>();
    levels.add(new ListItem(String.valueOf(Level.ALL_INT), MESSAGES.levelAll()));
    levels.add(new ListItem(String.valueOf(Level.TRACE_INT), MESSAGES.levelTrace()));
    levels.add(new ListItem(String.valueOf(Level.DEBUG_INT), MESSAGES.levelDebug()));
    levels.add(new ListItem(String.valueOf(Level.INFO_INT), MESSAGES.levelInfo()));
    levels.add(new ListItem(String.valueOf(Level.WARN_INT), MESSAGES.levelWarning()));
    levels.add(new ListItem(String.valueOf(Level.ERROR_INT), MESSAGES.levelError()));
    levels.add(new ListItem(String.valueOf(Level.FATAL_INT), MESSAGES.levelFatal()));
    levels.add(new ListItem(String.valueOf(Level.OFF_INT), MESSAGES.levelOff()));

    SimpleEditInterface data = new SimpleEditInterface(
            new Field(MESSAGES.fieldLogger(), FieldType.text, 400, 1024, Flag.UNIQUE),
            new Field(MESSAGES.fieldLevel(), FieldType.list, 100, levels, Flag.NOT_EMPTY));
    data.setSortBy(0, 1);

    long id = 0;
    SimpleEditInterface.Record root = data.addRecord(id++, false);
    root.setField(0, " root", false);
    root.setField(1, String.valueOf(LogManager.getRootLogger().getLevel().toInt()));

    for (Enumeration e = LogManager.getCurrentLoggers(); e.hasMoreElements(); ) {
        Logger logger = (Logger)e.nextElement();
        if (logger.getLevel() == null) continue;
        ApplicationConfig config = ApplicationConfig.getConfig("log4j.logger." + logger.getName());
        SimpleEditInterface.Record record = data.addRecord(id++, ApplicationProperties.getDefaultProperties().getProperty("log4j.logger." + logger.getName()) == null && config != null);
        record.setField(0, logger.getName(), false);
        record.setField(1, String.valueOf(logger.getLevel().toInt()));
    }

    data.setEditable(context.hasPermission(Right.ApplicationConfig));
    return data;
}
IOUtils.java 文件源码 项目:metacherchant 阅读 28 收藏 0 点赞 0 评论 0
public static BigLong2ShortHashMap loadReads(File[] files, int k, int minSeqLen,
                                             int availableProcessors, Logger logger)
        throws ExecutionFailedException {
    BigLong2ShortHashMap hm = new BigLong2ShortHashMap(
            (int) (Math.log(availableProcessors) / Math.log(2)) + 4, 12, true);

    ReadsLoadWorker[] workers = new ReadsLoadWorker[availableProcessors];
    for (int i = 0; i < workers.length; ++i) {
        workers[i] = new ReadsLoadWorker(hm, k, minSeqLen);
    }

    run(files, workers, hm, logger);

    // calculating statistics...
    int totalSeq = 0, goodSeq = 0;
    long totalLen = 0, goodLen = 0;
    for (ReadsLoadWorker worker : workers) {
        totalSeq += worker.totalSeq;
        goodSeq += worker.goodSeq;
        totalLen += worker.totalLen;
        goodLen += worker.goodLen;
    }
    Tool.debug(logger,
            "Good/Total sequences count = " + NumUtils.groupDigits(goodSeq) + "/" + NumUtils.groupDigits(totalSeq)
            + " (" + String.format("%.1f", goodSeq * 100.0 / totalSeq) + "%)");
    Tool.debug(logger,
            "Good/Total sequences length = " + NumUtils.groupDigits(goodLen) + "/" + NumUtils.groupDigits(totalLen)
                    + " (" + String.format("%.1f", goodLen * 100.0 / totalLen) + "%)");
    logger.debug("k-mers HM size = " + NumUtils.groupDigits(hm.size()));

    return hm;
}


问题


面经


文章

微信
公众号

扫码关注公众号