use of org.apache.log4j.Level in project hadoop by apache.
the class MiniRPCBenchmark method main.
public static void main(String[] args) throws Exception {
System.out.println("Benchmark: RPC session establishment.");
if (args.length < 1)
printUsage();
Configuration conf = new Configuration();
int count = Integer.parseInt(args[0]);
if (args.length > 1)
conf.set(KEYTAB_FILE_KEY, args[1]);
if (args.length > 2)
conf.set(USER_NAME_KEY, args[2]);
boolean useDelegationToken = false;
if (args.length > 3)
useDelegationToken = args[3].equalsIgnoreCase("useToken");
Level l = Level.ERROR;
if (args.length > 4)
l = Level.toLevel(args[4]);
MiniRPCBenchmark mb = new MiniRPCBenchmark(l);
long elapsedTime = 0;
if (useDelegationToken) {
System.out.println("Running MiniRPCBenchmark with delegation token authentication.");
elapsedTime = mb.runMiniBenchmarkWithDelegationToken(conf, count, KEYTAB_FILE_KEY, USER_NAME_KEY);
} else {
String auth = SecurityUtil.getAuthenticationMethod(conf).toString();
System.out.println("Running MiniRPCBenchmark with " + auth + " authentication.");
elapsedTime = mb.runMiniBenchmark(conf, count, KEYTAB_FILE_KEY, USER_NAME_KEY);
}
System.out.println(org.apache.hadoop.util.VersionInfo.getVersion());
System.out.println("Number of connects: " + count);
System.out.println("Average connect time: " + ((double) elapsedTime / count));
}
use of org.apache.log4j.Level in project druid by druid-io.
the class LogLevelAdjuster method setLevel.
@Override
public void setLevel(String packageName, String level) {
final Level theLevel = Level.toLevel(level, null);
if (theLevel == null) {
throw new IllegalArgumentException("Unknown level: " + level);
}
if (log.isInfoEnabled()) {
log.info(String.format("Setting log level for package[%s] => [%s]", packageName, theLevel));
}
Logger.getLogger(packageName).setLevel(theLevel);
}
use of org.apache.log4j.Level in project dubbo by alibaba.
the class LogUtil method findLevel.
public static int findLevel(Level expectedLevel) {
int count = 0;
List<Log> logList = DubboAppender.logList;
for (int i = 0; i < logList.size(); i++) {
Level logLevel = logList.get(i).getLogLevel();
if (logLevel.equals(expectedLevel))
count++;
}
return count;
}
use of org.apache.log4j.Level in project Openfire by igniterealtime.
the class DebugOnlyLog4JToOpenfireAppender method append.
/*
* (non-Javadoc)
*
* @see org.apache.log4j.AppenderSkeleton#append(org.apache.log4j.spi.LoggingEvent)
*/
@Override
protected void append(LoggingEvent event) {
final Level l = event.getLevel();
final String message = event.getMessage().toString();
Throwable throwable = null;
if (event.getThrowableInformation() != null) {
throwable = event.getThrowableInformation().getThrowable();
}
switch(l.toInt()) {
case Priority.OFF_INT:
// Logging turned off - do nothing.
break;
case Priority.FATAL_INT:
case Priority.ERROR_INT:
Log.debug(message, throwable);
break;
case Priority.WARN_INT:
Log.debug(message, throwable);
break;
case Priority.INFO_INT:
Log.debug(message, throwable);
break;
default:
// DEBUG and below (trace, all)
Log.debug(message, throwable);
break;
}
}
use of org.apache.log4j.Level in project jop by jop-devel.
the class LogConfig method setupLogger.
/**
* Setup the logger using configuration options.
* You may want to call {@link #setReportLoggers(File, File)}
* first to define the report loggers.
*
* @param config the config settings to use.
*/
public void setupLogger(Config config) {
boolean verbose = config.getOption(Config.VERBOSE);
boolean debug = config.getOption(Config.DEBUG);
boolean quiet = config.getOption(Config.QUIET);
Level defaultLevel = Level.INFO;
Level rootLevel = Level.DEBUG;
if (debug) {
defaultLevel = Level.DEBUG;
rootLevel = Level.ALL;
} else if (quiet) {
defaultLevel = Level.WARN;
}
FilteredConsoleAppender defaultAppender;
if (verbose) {
defaultAppender = new FilteredConsoleAppender(new PatternLayout("%5r %-5p [%c] %m\n"), "System.err");
} else {
defaultAppender = new FilteredConsoleAppender(new ConsoleLayout("%5r %-5p [%c{1}] %m\n"), "System.err");
}
defaultAppender.setName("ACONSOLE");
defaultAppender.setThreshold(defaultLevel);
defaultAppender.setConfig(config);
defaultAppender.addWarnOnly(config.getOption(Config.SHOW_WARN_ONLY));
defaultAppender.addInfoOnly(config.getOption(Config.SHOW_INFO_ONLY));
Logger.getRootLogger().addAppender(defaultAppender);
Logger.getRootLogger().setLevel(rootLevel);
PropertyConfigurator.configure(config.getProperties());
}
Aggregations