org.apache.log4j.LogManager.isLikelySafeScenario()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.apache.log4j.LogManager.isLikelySafeScenario()方法的一些代码示例,展示了LogManager.isLikelySafeScenario()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.isLikelySafeScenario()方法的具体详情如下:
包路径:org.apache.log4j.LogManager
类名称:LogManager
方法名:isLikelySafeScenario

LogManager.isLikelySafeScenario介绍

[英]This method tests if called from a method that is known to result in class members being abnormally set to null but is assumed to be harmless since the all classes are in the process of being unloaded.
[中]此方法测试是否从已知会导致类成员异常设置为null的方法调用,但由于所有类都处于卸载过程中,因此假定该方法是无害的。

代码示例

代码示例来源:origin: log4j/log4j

static
public
LoggerRepository getLoggerRepository() {
 if (repositorySelector == null) {
   repositorySelector = new DefaultRepositorySelector(new NOPLoggerRepository());
   guard = null;
   Exception ex = new IllegalStateException("Class invariant violation");
   String msg =
       "log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload.";
   if (isLikelySafeScenario(ex)) {
     LogLog.debug(msg, ex);
   } else {
     LogLog.error(msg, ex);
   }
 }
 return repositorySelector.getLoggerRepository();
}

代码示例来源:origin: apache/log4j

static
public
LoggerRepository getLoggerRepository() {
 if (repositorySelector == null) {
   repositorySelector = new DefaultRepositorySelector(new NOPLoggerRepository());
   guard = null;
   Exception ex = new IllegalStateException("Class invariant violation");
   String msg =
       "log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload.";
   if (isLikelySafeScenario(ex)) {
     LogLog.debug(msg, ex);
   } else {
     LogLog.error(msg, ex);
   }
 }
 return repositorySelector.getLoggerRepository();
}

代码示例来源:origin: org.apache.activemq/activemq-all

static
public
LoggerRepository getLoggerRepository() {
 if (repositorySelector == null) {
   repositorySelector = new DefaultRepositorySelector(new NOPLoggerRepository());
   guard = null;
   Exception ex = new IllegalStateException("Class invariant violation");
   String msg =
       "log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload.";
   if (isLikelySafeScenario(ex)) {
     LogLog.debug(msg, ex);
   } else {
     LogLog.error(msg, ex);
   }
 }
 return repositorySelector.getLoggerRepository();
}

代码示例来源:origin: org.apache.log4j/com.springsource.org.apache.log4j

static
public
LoggerRepository getLoggerRepository() {
 if (repositorySelector == null) {
   repositorySelector = new DefaultRepositorySelector(new NOPLoggerRepository());
   guard = null;
   Exception ex = new IllegalStateException("Class invariant violation");
   String msg =
       "log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload.";
   if (isLikelySafeScenario(ex)) {
     LogLog.debug(msg, ex);
   } else {
     LogLog.error(msg, ex);
   }
 }
 return repositorySelector.getLoggerRepository();
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

static
public
LoggerRepository getLoggerRepository() {
 if (repositorySelector == null) {
   repositorySelector = new DefaultRepositorySelector(new NOPLoggerRepository());
   guard = null;
   Exception ex = new IllegalStateException("Class invariant violation");
   String msg =
       "log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload.";
   if (isLikelySafeScenario(ex)) {
     LogLog.debug(msg, ex);
   } else {
     LogLog.error(msg, ex);
   }
 }
 return repositorySelector.getLoggerRepository();
}

相关文章