下面列出了org.apache.log4j.Level#ALL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static Level levelFromString(String level) {
String ulevel = level.toUpperCase();
if (ulevel.equals("ALL")) {
return Level.ALL;
} else if (ulevel.equals("DEBUG")) {
return Level.DEBUG;
} else if (ulevel.equals("ERROR")) {
return Level.ERROR;
} else if (ulevel.equals("FATAL")) {
return Level.FATAL;
} else if (ulevel.equals("INFO")) {
return Level.INFO;
} else if (ulevel.equals("OFF")) {
return Level.OFF;
} else if (ulevel.equals("TRACE")) {
return Level.TRACE;
} else if (ulevel.equals("WARN")) {
return Level.WARN;
}
return Level.INFO;
}
private static Priority getLevel(String s) {
if ("WARN".equals(s)) {
return Level.WARN;
}
else if ("ERROR".equals(s)) {
return Level.ERROR;
}
else if ("INFO".equals(s)) {
return Level.INFO;
}
else if ("DEBUG".equals(s)) {
return Level.DEBUG;
}
else {
return Level.ALL;
}
}
public static Level convertLevel(org.apache.logging.log4j.Level level) {
if (level == null) {
return Level.ERROR;
}
switch (level.getStandardLevel()) {
case FATAL:
return Level.FATAL;
case WARN:
return Level.WARN;
case INFO:
return Level.INFO;
case DEBUG:
return Level.DEBUG;
case TRACE:
return Level.TRACE;
case ALL:
return Level.ALL;
case OFF:
return Level.OFF;
default:
return Level.ERROR;
}
}
/**
* Return the level of this event. Use this form instead of directly
* accessing the <code>level</code> field.
*/
@Override
public Level getLevel() {
switch (StandardLevel.getStandardLevel(event.getLevel().intLevel())) {
case TRACE:
return Level.TRACE;
case DEBUG:
return Level.DEBUG;
case INFO:
return Level.INFO;
case WARN:
return Level.WARN;
case FATAL:
return Level.FATAL;
case OFF:
return Level.OFF;
case ALL:
return Level.ALL;
default:
return Level.ERROR;
}
}
/**
* Return the level of this event. Use this form instead of directly
* accessing the <code>level</code> field. */
@Override
public Level getLevel() {
switch (StandardLevel.getStandardLevel(event.getLevel().intLevel())) {
case TRACE:
return Level.TRACE;
case DEBUG:
return Level.DEBUG;
case INFO:
return Level.INFO;
case WARN:
return Level.WARN;
case ERROR:
return Level.ERROR;
case FATAL:
return Level.FATAL;
case OFF:
return Level.OFF;
case ALL:
return Level.ALL;
default:
return Level.ERROR;
}
}
@Before
public void setup() {
Level desiredLevel = Level.ALL;
Logger log = Logger.getLogger(DateIndexTableConfigHelperTest.class);
DateIndexTableConfigHelperTest.testDriverLevel = log.getLevel();
log.setLevel(desiredLevel);
}
@Before
public void setup() {
Level desiredLevel = Level.ALL;
Logger log = Logger.getLogger(ShardTableConfigHelperTest.class);
ShardTableConfigHelperTest.testDriverLevel = log.getLevel();
log.setLevel(desiredLevel);
}
@BeforeClass
public static void adjustLogLevels() {
Level desiredLevel = Level.ALL;
Logger log = Logger.getLogger(AbstractTableConfigHelperTest.class);
AbstractTableConfigHelperTest.testDriverLevel = log.getLevel();
log.setLevel(desiredLevel);
}
@Before
public void setup() {
Level desiredLevel = Level.ALL;
Logger log = Logger.getLogger(MetadataTableConfigHelperTest.class);
MetadataTableConfigHelperTest.testDriverLevel = log.getLevel();
log.setLevel(desiredLevel);
}
public static boolean enableDebugLoggingIfRequired(
org.apache.hadoop.conf.Configuration conf) {
boolean result = false;
try {
Level desiredOraOopLoggingLevel =
Level.toLevel(conf.get(OraOopConstants.ORAOOP_LOGGING_LEVEL),
Level.INFO);
Level sqoopLogLevel =
Logger.getLogger(Sqoop.class.getName()).getParent().getLevel();
if (desiredOraOopLoggingLevel == Level.DEBUG
|| desiredOraOopLoggingLevel == Level.ALL
|| sqoopLogLevel == Level.DEBUG || sqoopLogLevel == Level.ALL) {
Category oraOopLogger =
Logger.getLogger(OraOopManagerFactory.class.getName()).getParent();
oraOopLogger.setLevel(Level.DEBUG);
LOG.debug("Enabled OraOop debug logging.");
result = true;
conf.set(OraOopConstants.ORAOOP_LOGGING_LEVEL, Level.DEBUG.toString());
}
} catch (Exception ex) {
LOG.error(String.format(
"Unable to determine whether debug logging should be enabled.\n%s",
getFullExceptionMessage(ex)));
}
return result;
}
/**
* Sets the debug level. All those messages are logged which have a level less than equal to the
* debug level. In case the boolean info is set, all the info messages are also logged.
*
* @param level the level to which the debug level needs to be set to.
* @param info boolean denoting whether the INFO messages need to be logged or not.
*/
protected void setLevel(int level, boolean info) {
Level l = Level.ALL;
switch (level) {
case LogManager.FATAL_MESSAGE_LEVEL:
l = Level.FATAL;
break;
case LogManager.ERROR_MESSAGE_LEVEL:
l = Level.ERROR;
break;
case LogManager.WARNING_MESSAGE_LEVEL:
l = Level.WARN;
break;
case LogManager.CONFIG_MESSAGE_LEVEL:
l = Level.INFO;
break;
case LogManager.INFO_MESSAGE_LEVEL:
l = Level.INFO;
break;
case LogManager.DEBUG_MESSAGE_LEVEL:
l = Level.DEBUG;
break;
}
mLogger.setLevel(l);
}
/**
* Private constructor used to create subsections
* @param text
* @param parent
*/
private Section(String text, Section parent) {
this.text = text;
this.parent = parent;
this.subsections = new ArrayList<Section>();
this.messages = new LinkedList<Message>();
this.level = Level.ALL;
}
private static Level getLevelForId(String levelId) {
switch (levelId) {
case LEVEL_ALL:
return Level.ALL;
case LEVEL_INFO:
return Level.INFO;
case LEVEL_WARN:
return Level.WARN;
case LEVEL_ERROR:
return Level.ERROR;
}
return Level.INFO;
}
@Override
public Level getThreshold() {
return Level.ALL;
}
public LogCaptorTestBase() {
super(Level.ALL);
}
public LogCaptorTestBase() {
super(Level.ALL);
}
@Override
public Level getThreshold() {
return Level.ALL;
}
public LoggingOutputStream(Logger log) throws IllegalArgumentException {
this(log, Level.ALL);
}
public NoWarningHierarchy() {
super(new RootLogger(Level.ALL));
}
/**
* Initializes log4j
*
* @param loggerLevel log level to initialize to
*/
public static void initialize(String loggerLevel) {
if (!INIT.compareAndSet(false, true)) {
return;
}
BasicConfigurator.resetConfiguration();
ConsoleAppender consoleAppender = new ConsoleAppender(
new PatternLayout("<%d{yyMMdd HHmmss} %5p %C{1}:%L> %m%n"), ConsoleAppender.SYSTEM_ERR);
BasicConfigurator.configure(consoleAppender);
Level level;
String logLevel;
if (loggerLevel != null) {
logLevel = loggerLevel.toLowerCase();
} else {
logLevel = "default";
}
switch (logLevel) {
case "all":
level = Level.ALL;
break;
case "debug":
level = Level.DEBUG;
break;
case "error":
level = Level.ERROR;
break;
case "fatal":
level = Level.FATAL;
break;
case "info":
level = Level.INFO;
break;
case "off":
level = Level.OFF;
break;
case "trace":
level = Level.TRACE;
break;
case "warn":
level = Level.WARN;
break;
default:
level = Level.INFO;
break;
}
Logger.getRootLogger().setLevel(Level.OFF);
Logger.getLogger("org.finra").setLevel(level);
System.err.println("Set loglevel to " + level.toString());
}