private static void closeJar(@Nullable JarFile jar, String jarPath) { if (jar != null) { try { jar.close(); } catch (Exception e) { Loggers.get(ClassLoaderUtils.class).error("Fail to close JAR file: " + jarPath, e); } } }
@Override public boolean isDebugEnabled() { LoggerLevel level = Loggers.getFactory().getLevel(); return level == LoggerLevel.TRACE || level == LoggerLevel.DEBUG; }
public static Logger get(String name) { return factory.newInstance(name); }
/** * Enable/disable debug logs. Info, warn and error logs are always enabled. * By default INFO logs are enabled when LogTester is started. */ public LogTester setLevel(LoggerLevel level) { Loggers.getFactory().setLevel(level); return this; }
@Test public void factory() { // logback is used by sonar-plugin-api assertThat(Loggers.getFactory()).isInstanceOf(LogbackLoggers.class); assertThat(Loggers.get("foo")).isInstanceOf(LogbackLogger.class); assertThat(Loggers.get(Plugin.class)).isInstanceOf(LogbackLogger.class); } }
/** * Enable/disable debug logs. Info, warn and error logs are always enabled. * By default debug logs are enabled when LogTester is started. */ public LogTester setLevel(LoggerLevel level) { Loggers.getFactory().setLevel(level); return this; }
public static void closeQuietly(@Nullable Statement stmt) { if (stmt != null) { try { stmt.close(); } catch (SQLException e) { Loggers.get(DatabaseUtils.class).warn("Fail to close statement", e); // ignore } } }
@Override public boolean isTraceEnabled() { return Loggers.getFactory().getLevel() == LoggerLevel.TRACE; }
/** * Enable/disable debug logs. Info, warn and error logs are always enabled. * By default INFO logs are enabled when LogTester is started. */ public LogTester setLevel(LoggerLevel level) { Loggers.getFactory().setLevel(level); return this; }
public static Logger get(Class<?> name) { return factory.newInstance(name.getName()); }
@Override public void init(DatabaseMetaData metaData) { Loggers.get(getClass()).warn("H2 database should be used for evaluation purpose only."); } }
@Override public LoggerLevel getLevel() { return Loggers.getFactory().getLevel(); }
public PluginInfo setBasePlugin(@Nullable String s) { if ("l10nen".equals(s)) { Loggers.get(PluginInfo.class).info("Plugin [{}] defines 'l10nen' as base plugin. " + "This metadata can be removed from manifest of l10n plugins since version 5.2.", key); basePlugin = null; } else { basePlugin = s; } return this; }
LoggerLevel getLevel() { return Loggers.getFactory().getLevel(); }
private static Integer safelyParseClosedIssueMaxAge(String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { Loggers.get(ComponentIssuesLoader.class) .warn("Value of property {} should be an integer >= 0: {}", PROPERTY_CLOSED_ISSUE_MAX_AGE, str); return null; } }
@Test public void info_level_by_default() throws Throwable { // when LogTester is used, then info logs are enabled by default underTest.before(); assertThat(underTest.getLevel()).isEqualTo(LoggerLevel.INFO); assertThat(Loggers.getFactory().getLevel()).isEqualTo(LoggerLevel.INFO); // change underTest.setLevel(LoggerLevel.DEBUG); assertThat(underTest.getLevel()).isEqualTo(LoggerLevel.DEBUG); assertThat(Loggers.getFactory().getLevel()).isEqualTo(LoggerLevel.DEBUG); // reset to initial level after execution of test underTest.after(); assertThat(underTest.getLevel()).isEqualTo(LoggerLevel.INFO); assertThat(Loggers.getFactory().getLevel()).isEqualTo(LoggerLevel.INFO); }
public static void closeQuietly(@Nullable ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { Loggers.get(DatabaseUtils.class).warn("Fail to close result set", e); // ignore } } }
@Override public boolean isDebugEnabled() { LoggerLevel level = Loggers.getFactory().getLevel(); return level == LoggerLevel.TRACE || level == LoggerLevel.DEBUG; }
public TimeoutCeTaskInterrupter(long taskTimeoutThreshold, CeWorkerController ceWorkerController, System2 system2) { checkArgument(taskTimeoutThreshold >= 1, "threshold must be >= 1"); Loggers.get(TimeoutCeTaskInterrupter.class).info("Compute Engine Task timeout enabled: {} ms", taskTimeoutThreshold); this.taskTimeoutThreshold = taskTimeoutThreshold; this.ceWorkerController = ceWorkerController; this.system2 = system2; }
@Override public boolean isDebugEnabled() { LoggerLevel level = Loggers.getFactory().getLevel(); return level == LoggerLevel.TRACE || level == LoggerLevel.DEBUG; }