Java Code Examples for java.util.logging.Level#SEVERE

The following examples show how to use java.util.logging.Level#SEVERE . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: cxf   File: LogUtilsTest.java    License: Apache License 2.0 6 votes vote down vote up
@Test
public void testLogParamsSubstitutionWithThrowable() throws Exception {
    Logger log = LogUtils.getL7dLogger(LogUtilsTest.class, null,
                                       "testLogParamsSubstitutionWithThrowable");
    Handler handler = EasyMock.createNiceMock(Handler.class);
    Exception ex = new Exception();
    LogRecord record = new LogRecord(Level.SEVERE, "subbed in 4 & 3");
    record.setThrown(ex);
    EasyMock.reportMatcher(new LogRecordMatcher(record));
    handler.publish(record);
    EasyMock.replay(handler);
    synchronized (log) {
        log.addHandler(handler);
        LogUtils.log(log, Level.SEVERE, "SUB2_MSG", ex, new Object[] {3, 4});
        EasyMock.verify(handler);
        log.removeHandler(handler);
    }
}
 
Example 2
Source Project: netbeans   File: ErrorManager.java    License: Apache License 2.0 6 votes vote down vote up
private static Level convertSeverity(final int severity, boolean forException, Level def) {
    Level sev = def;

    if (severity >= ERROR) {
        sev = Level.SEVERE;
    } else if (severity >= EXCEPTION) {
        sev = Level.SEVERE;
    } else if (severity >= USER) {
        sev = OwnLevel.USER;
    } else if (severity >= WARNING) {
        sev = Level.WARNING;
    } else if (severity >= INFORMATIONAL) {
        sev = forException ? Level.INFO: Level.FINE;
    }
    return sev;
}
 
Example 3
Source Project: netbeans   File: NbErrorManager.java    License: Apache License 2.0 6 votes vote down vote up
/** @return the severity of the exception */
Level getSeverity() {
    if (severity != null) {
        return severity;
    }
    
    LogRecord[] anns = (arrAll != null) ? arrAll : arr;
    for (int i = 0; i < anns.length; i++) {
        Level s = anns[i].getLevel();
        if (severity == null || s.intValue() > severity.intValue()) {
            severity = s;
        }
    }
    
    if (severity == null || severity == Level.ALL) {
        // no severity specified, assume this is an error
        severity = t instanceof Error ? Level.SEVERE : Level.WARNING;
    }
    
    return severity;
}
 
Example 4
Source Project: VideoCRE   File: Logging.java    License: MIT License 6 votes vote down vote up
public static void log(Severity severity, String tag, String message) {
  if (loggingEnabled) {
    nativeLog(severity.ordinal(), tag, message);
    return;
  }

  // Fallback to system log.
  Level level;
  switch (severity) {
    case LS_ERROR:
      level = Level.SEVERE;
      break;
    case LS_WARNING:
      level = Level.WARNING;
      break;
    case LS_INFO:
      level = Level.INFO;
      break;
    default:
      level = Level.FINE;
      break;
  }
  fallbackLogger.log(level, tag + ": " + message);
}
 
Example 5
@Override
public Level convert(final String value) {
	if (value.equals("SEVERE"))
		return Level.SEVERE;
	else if (value.equals("WARNING"))
		return Level.WARNING;
	else if (value.equals("INFO"))
		return Level.INFO;
	else if (value.equals("CONFIG"))
		return Level.CONFIG;
	else if (value.equals("FINE"))
		return Level.FINE;
	else if (value.equals("FINER"))
		return Level.FINER;
	else if (value.equals("FINEST"))
		return Level.FINEST;
	else
		throw new RuntimeException("Incorrect Log Level.");
}
 
Example 6
@VisibleForTesting
static int cleanQueue(ReferenceQueue<ManagedChannelOrphanWrapper> refqueue) {
  ManagedChannelReference ref;
  int orphanedChannels = 0;
  while ((ref = (ManagedChannelReference) refqueue.poll()) != null) {
    RuntimeException maybeAllocationSite = ref.allocationSite.get();
    ref.clearInternal(); // technically the reference is gone already.
    if (!ref.shutdown.get()) {
      orphanedChannels++;
      Level level = Level.SEVERE;
      if (logger.isLoggable(level)) {
        String fmt =
            "*~*~*~ Channel {0} was not shutdown properly!!! ~*~*~*"
                + System.getProperty("line.separator")
                + "    Make sure to call shutdown()/shutdownNow() and wait "
                + "until awaitTermination() returns true.";
        LogRecord lr = new LogRecord(level, fmt);
        lr.setLoggerName(logger.getName());
        lr.setParameters(new Object[] {ref.channelStr});
        lr.setThrown(maybeAllocationSite);
        logger.log(lr);
      }
    }
  }
  return orphanedChannels;
}
 
Example 7
Source Project: blazingcache   File: CacheLoaderTest.java    License: Apache License 2.0 6 votes vote down vote up
@Before
public void setupLogger() throws Exception {
    Level level = Level.SEVERE;
    Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {

        @Override
        public void uncaughtException(Thread t, Throwable e) {
            System.err.println("uncaughtException from thread " + t.getName() + ": " + e);
            e.printStackTrace();
        }
    });
    java.util.logging.LogManager.getLogManager().reset();
    ConsoleHandler ch = new ConsoleHandler();
    ch.setLevel(level);
    SimpleFormatter f = new SimpleFormatter();
    ch.setFormatter(f);
    java.util.logging.Logger.getLogger("").setLevel(level);
    java.util.logging.Logger.getLogger("").addHandler(ch);
}
 
Example 8
Source Project: netbeans   File: LogFormatterTest.java    License: Apache License 2.0 6 votes vote down vote up
/**
 * test whether the result of LogFormatter is the same as XMLFormatter 
 * if there is no nested exception
 */
public void testXMLFormatterDifference(){
    LogRecord rec = new LogRecord(Level.SEVERE, "PROBLEM");
    LogFormatter logFormatter = new LogFormatter();
    XMLFormatter xmlFormatter = new XMLFormatter();
    String logResult = logFormatter.format(rec).replace("1000", "SEVERE");
    String xmlResult = xmlFormatter.format(rec);
    assertEquals("WITHOUT THROWABLE", xmlResult, logResult);
    rec.setThrown(new NullPointerException("TESTING EXCEPTION"));
    rec.setResourceBundleName("MUJ BUNDLE");
    logResult = logFormatter.format(rec);
    //remove file names
    logResult = logResult.replaceAll("      <file>.*</file>\n", "").replace("1000", "SEVERE");
    xmlResult = xmlFormatter.format(rec);
    assertEquals("WITH THROWABLE", xmlResult, logResult);
}
 
Example 9
public void publish(LogRecord record) {
    super.publish(record);
    flush();

    if (record.getLevel() == Level.SEVERE) {
        errorCount++;

        if (errorCount > maxErrorCount) {
            if (errorCount > 1) {
                throw new RuntimeException("ErrorLog: Maximum number of errors (" + (maxErrorCount + 1) + ") reached. Terminating BEAST");
            } else {
                throw new RuntimeException("An error was encountered. Terminating BEAST");
            }
        }
    }
}
 
Example 10
Source Project: otroslogviewer   File: LogbackUtil.java    License: Apache License 2.0 5 votes vote down vote up
public static Level convertLevel(ch.qos.logback.classic.Level level) {

    if (ch.qos.logback.classic.Level.DEBUG_INT == level.toInt()) {
      return Level.FINE;
    } else if (ch.qos.logback.classic.Level.TRACE_INT == level.toInt()) {
      return Level.FINEST;
    } else if (ch.qos.logback.classic.Level.INFO_INT == level.toInt()) {
      return Level.INFO;
    } else if (ch.qos.logback.classic.Level.WARN_INT == level.toInt()) {
      return Level.WARNING;
    } else if (ch.qos.logback.classic.Level.ERROR_INT == level.toInt()) {
      return Level.SEVERE;
    }
    return Level.INFO;
  }
 
Example 11
Source Project: selenium   File: LogLevelMapping.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Normalizes the given level to one of those supported by Selenium.
 *
 * @param level log level to normalize
 * @return the selenium supported corresponding log level
 */
public static Level normalize(Level level) {
  if (levelMap.containsKey(level.intValue())) {
    return levelMap.get(level.intValue());
  } else if (level.intValue() >= Level.SEVERE.intValue()) {
    return Level.SEVERE;
  } else if (level.intValue() >= Level.WARNING.intValue()) {
    return Level.WARNING;
  } else if (level.intValue() >= Level.INFO.intValue()) {
    return Level.INFO;
  } else {
    return Level.FINE;
  }
}
 
Example 12
/**
 * @return the maximum length of a log level
 */
static int findMaxLevelLength() {

	Level[] levels = new Level[] {
			Level.ALL, Level.CONFIG, Level.FINE,
			Level.FINER, Level.FINEST, Level.INFO,
			Level.OFF, Level.SEVERE, Level.WARNING
	};

	int result = -1;
	for( Level level : levels )
		result = Math.max( result, level.toString().length());

	return result;
}
 
Example 13
public void error(String s, Throwable e) {
    LogRecord lr = new LogRecord(Level.SEVERE, s);
    lr.setSourceClassName(log.getName());
    lr.setThrown(e);

    log.log(lr);
}
 
Example 14
Source Project: netbeans   File: LogRecordsTest.java    License: Apache License 2.0 5 votes vote down vote up
private static Level randomLevel(Random r) {
    int lev = r.nextInt(1100);
    if (lev >= Level.SEVERE.intValue()) return Level.SEVERE;
    if (lev >= Level.WARNING.intValue()) return Level.WARNING;
    if (lev >= Level.INFO.intValue()) return Level.INFO;
    if (lev >= Level.CONFIG.intValue()) return Level.CONFIG;
    if (lev >= Level.FINE.intValue()) return Level.FINE;
    if (lev >= Level.FINER.intValue()) return Level.FINER;
    if (lev >= Level.FINEST.intValue()) return Level.FINEST;
    return Level.OFF;
}
 
Example 15
Source Project: BotLibre   File: DatabaseMemory.java    License: Eclipse Public License 1.0 4 votes vote down vote up
/**
 * Import the database into this instance.
 */
@SuppressWarnings("unchecked")
public void importMemory(String database) {
	try {
		Map<String, String> properties = new HashMap<String, String>();
		//properties.put(PersistenceUnitProperties.JDBC_DRIVER, DATABASE_DRIVER);
		properties.put(PersistenceUnitProperties.JDBC_URL, DATABASE_URL_PREFIX + database);
		//properties.put(PersistenceUnitProperties.JDBC_USER, DATABASE_USER);
		//properties.put(PersistenceUnitProperties.JDBC_PASSWORD, DATABASE_PASSWORD);
		Level debugLevel = this.bot.getDebugLevel();
		String logLevel = "INFO";
		if (debugLevel == Level.FINEST) {
			logLevel = "FINE";
		} else if (debugLevel == Level.FINE) {
			logLevel = "INFO";
		} else if (debugLevel == Level.SEVERE) {
			logLevel = "SEVER";
		} else if (debugLevel == Level.WARNING) {
			logLevel = "WARNING";
		} else if (debugLevel == Level.OFF) {
			logLevel = "OFF";
		}
		properties.put(PersistenceUnitProperties.LOGGING_LEVEL, logLevel);
		EntityManagerFactory importFactory = Persistence.createEntityManagerFactory("import", properties);
		EntityManager importEntityManager = importFactory.createEntityManager();
		Query query = importEntityManager.createQuery("Select v from Vertex v order by v.id");
		int start = 0;
		query.setFirstResult(start);
		query.setMaxResults(100);
		List<Vertex> vertices = query.getResultList();
		Map<Vertex, Vertex> identitySet = new IdentityHashMap<Vertex, Vertex>(vertices.size());
		while (!vertices.isEmpty()) {
			for (Vertex vertex : vertices) {
				getShortTermMemory().importMerge(vertex, identitySet);
			}
			save();
			start = start + 100;
			query.setFirstResult(start);
			query.setMaxResults(100);
			vertices = query.getResultList();
		}
		importFactory.close();
	} catch (RuntimeException failed) {
		this.bot.log(this, failed);
		throw failed;
	}
}
 
Example 16
Source Project: gemfirexd-oss   File: ClientSharedUtils.java    License: Apache License 2.0 4 votes vote down vote up
public static void initLog4J(String logFile,
    Level level) throws IOException {
  // set the log file location
  Properties props = new Properties();
  InputStream in = ClientSharedUtils.class.getResourceAsStream(
      "/store-log4j.properties");
  try {
    props.load(in);
  } finally {
    in.close();
  }

  // override file location and level
  if (level != null) {
    String levelStr = "INFO";
    // convert to log4j level
    if (level == Level.SEVERE) {
      levelStr = "ERROR";
    } else if (level == Level.WARNING) {
      levelStr = "WARN";
    } else if (level == Level.INFO || level == Level.CONFIG) {
      levelStr = "INFO";
    } else if (level == Level.FINE || level == Level.FINER ||
        level == Level.FINEST) {
      levelStr = "TRACE";
    } else if (level == Level.ALL) {
      levelStr = "DEBUG";
    } else if (level == Level.OFF) {
      levelStr = "OFF";
    }
    if (logFile != null) {
      props.setProperty("log4j.rootCategory", levelStr + ", file");
    } else {
      props.setProperty("log4j.rootCategory", levelStr + ", console");
    }
  }
  if (logFile != null) {
    props.setProperty("log4j.appender.file.file", logFile);
  }
  // lastly override with any user provided properties file
  in = ClientSharedUtils.class.getResourceAsStream("/log4j.properties");
  if (in != null) {
    Properties setProps = new Properties();
    try {
      setProps.load(in);
    } finally {
      in.close();
    }
    props.putAll(setProps);
  }
  LogManager.resetConfiguration();
  PropertyConfigurator.configure(props);
}
 
Example 17
Source Project: birt   File: ReportRunner.java    License: Eclipse Public License 1.0 4 votes vote down vote up
/**
 * new a EngineConfig and config it with user's setting
 * 
 */
protected EngineConfig createEngineConfig( )
{
	EngineConfig config = new EngineConfig( );

	String resourcePath = (String) params.get( "resourceDir" );
	if ( resourcePath != null )
		config.setResourcePath( resourcePath.trim( ) );

	String tempDir = (String) params.get( "tempDir" );
	if ( tempDir != null )
		config.setTempDir( tempDir.trim() );

	String logDir = (String) params.get( "logDir" );
	String logLevel = (String) params.get( "logLevel" );
	Level level = null;
	if ( logLevel != null )
	{
		logLevel = logLevel.trim( );
		if ( "all".equalsIgnoreCase( logLevel ) )
		{
			level = Level.ALL;
		}
		else if ( "config".equalsIgnoreCase( logLevel ) )
		{
			level = Level.CONFIG;
		}
		else if ( "fine".equalsIgnoreCase( logLevel ) )
		{
			level = Level.FINE;
		}
		else if ( "finer".equalsIgnoreCase( logLevel ) )
		{
			level = Level.FINER;
		}
		else if ( "finest".equalsIgnoreCase( logLevel ) )
		{
			level = Level.FINEST;
		}
		else if ( "info".equalsIgnoreCase( logLevel ) )
		{
			level = Level.INFO;
		}
		else if ( "off".equalsIgnoreCase( logLevel ) )
		{
			level = Level.OFF;
		}
		else if ( "severe".equalsIgnoreCase( logLevel ) )
		{
			level = Level.SEVERE;
		}
		else if ( "warning".equalsIgnoreCase( logLevel ) )
		{
			level = Level.WARNING;
		}
	}
	String logD = ( logDir == null ) ? config.getLogDirectory( ) : logDir;
	Level logL = ( level == null ) ? config.getLogLevel( ) : level;
	config.setLogConfig( logD, logL );
	
	String logFile = (String) params.get( "logFile" );
	if ( logFile != null )
		config.setLogFile( logFile.trim( ) );
	
	String scripts = (String) params.get( "scriptPath" );
	HashMap map = new HashMap( );
	map.put( EngineConstants.PROJECT_CLASSPATH_KEY, scripts );
	config.setAppContext( map );
	
	return config;
}
 
Example 18
Source Project: SubServers-2   File: InternalSubLogger.java    License: Apache License 2.0 4 votes vote down vote up
private void log(String line) {
    if (!line.startsWith(">")) {
        String msg = line;
        Level level;

        // REGEX Formatting
        String type = "";
        Matcher matcher = Pattern.compile("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARNING|WARN|ERROR|ERR|SEVERE)\\]?:?(?:\\s*>)?\\s*)").matcher(msg.replaceAll("\u001B\\[[;\\d]*m", ""));
        while (matcher.find()) {
            type = matcher.group(3).toUpperCase();
        }

        msg = msg.replaceAll("^((?:\\s*\\[?([0-9]{2}:[0-9]{2}:[0-9]{2})]?)?[\\s\\/\\\\\\|]*(?:\\[|\\[.*\\/)?(MESSAGE|INFO|WARNING|WARN|ERROR|ERR|SEVERE)\\]?:?(?:\\s*>)?\\s*)", "");

        // Determine LOG LEVEL
        switch (type) {
            case "WARNING":
            case "WARN":
                level = Level.WARNING;
                break;
            case "SEVERE":
            case "ERROR":
            case "ERR":
                level = Level.SEVERE;
                break;
            default:
                level = Level.INFO;
        }

        // Filter Message
        boolean allow = (SubAPI.getInstance().getInternals().sudo == getHandler() && SubAPI.getInstance().getInternals().canSudo) || (log.get() && (SubAPI.getInstance().getInternals().sudo == null || !SubAPI.getInstance().getInternals().canSudo));
        List<SubLogFilter> filters = new ArrayList<SubLogFilter>();
        filters.addAll(this.filters);
        for (SubLogFilter filter : filters)
            try {
                allow = (filter.log(level, msg) && allow);
            } catch (Throwable e) {
                new InvocationTargetException(e, "Exception while running SubLogger Event").printStackTrace();
            }

        // Log to CONSOLE
        if (allow) Logger.get(name).log(level, msg);

        // Log to FILE
        if (writer != null) {
            writer.println(line);
            writer.flush();
        }
    }
}
 
Example 19
Source Project: nomulus   File: HttpException.java    License: Apache License 2.0 4 votes vote down vote up
public InternalServerErrorException(String message) {
  super(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, message, null, Level.SEVERE);
}
 
Example 20
Source Project: netbeans   File: NbCollectionsTest.java    License: Apache License 2.0 4 votes vote down vote up
protected Level logLevel() {
    return Level.SEVERE;
}