org.sonar.api.utils.log.Logger.isDebugEnabled()方法的使用及代码示例

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

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

Logger.isDebugEnabled介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public boolean isDebugEnabled() {
  3. return logger.isDebugEnabled();
  4. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static void logPostJobs(Collection<PostJobWrapper> postJobs) {
  2. if (LOG.isDebugEnabled()) {
  3. LOG.debug(() -> "Post-jobs : " + postJobs.stream().map(Object::toString).collect(Collectors.joining(" -> ")));
  4. }
  5. }
  6. }

代码示例来源:origin: SonarSource/sonarqube

  1. public static Profiler createIfDebug(Logger logger) {
  2. if (logger.isDebugEnabled()) {
  3. return create(logger);
  4. }
  5. return NullProfiler.NULL_INSTANCE;
  6. }

代码示例来源:origin: SonarSource/sonarqube

  1. public static Profiler createIfDebug(Logger logger) {
  2. if (logger.isDebugEnabled()) {
  3. return create(logger);
  4. }
  5. return NullProfiler.NULL_INSTANCE;
  6. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static boolean shouldLog(Logger logger, LoggerLevel level) {
  2. if (level == LoggerLevel.TRACE && !logger.isTraceEnabled()) {
  3. return false;
  4. }
  5. return level != LoggerLevel.DEBUG || logger.isDebugEnabled();
  6. }

代码示例来源:origin: SonarSource/sonarqube

  1. /**
  2. * Logs a DEBUG message which is only to be constructed if the logging level
  3. * is such that the message will actually be logged.
  4. * <p>
  5. * DEBUG messages must
  6. * be valuable for diagnosing production problems. They must not be used for development debugging.
  7. * @param msgSupplier A function, which when called, produces the desired log message
  8. * @since 6.3
  9. */
  10. default void debug(Supplier<String> msgSupplier) {
  11. if (isDebugEnabled()) {
  12. debug(msgSupplier.get());
  13. }
  14. }

代码示例来源:origin: SonarSource/sonarqube

  1. public void setSystemProperty(String key, String value) {
  2. checkKeyAndValue(key, value);
  3. String systemValue = systemProps.getProperty(key);
  4. if (LOG.isDebugEnabled() && systemValue != null && !value.equals(systemValue)) {
  5. LOG.debug(format("System property '%s' with value '%s' overwritten with value '%s'", key, systemValue, value));
  6. }
  7. overwrittenSystemProps.put(key, value.trim());
  8. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static void logVisitorExecutionDurations(List<ComponentVisitor> visitors, VisitorsCrawler visitorsCrawler) {
  2. if (LOGGER.isDebugEnabled()) {
  3. LOGGER.debug(" Execution time for each component visitor:");
  4. Map<ComponentVisitor, Long> cumulativeDurations = visitorsCrawler.getCumulativeDurations();
  5. for (ComponentVisitor visitor : visitors) {
  6. LOGGER.debug(" - {} | time={}ms", visitor.getClass().getSimpleName(), cumulativeDurations.get(visitor));
  7. }
  8. }
  9. }
  10. }

代码示例来源:origin: SonarSource/sonarqube

  1. private List<PurgeableAnalysisDto> delete(String rootUuid, List<PurgeableAnalysisDto> snapshots, DbSession session) {
  2. if (LOG.isDebugEnabled()) {
  3. LOG.debug("<- Delete analyses of component {}: {}",
  4. rootUuid,
  5. Joiner.on(", ").join(
  6. snapshots.stream()
  7. .map(snapshot -> snapshot.getAnalysisUuid() + "@" + DateUtils.formatDateTime(snapshot.getDate()))
  8. .collect(MoreCollectors.toArrayList(snapshots.size()))));
  9. }
  10. purgeDao.deleteAnalyses(
  11. session, profiler,
  12. snapshots.stream().map(DefaultPeriodCleaner::toIdUuidPair).collect(MoreCollectors.toList(snapshots.size())));
  13. return snapshots;
  14. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static void logPaths(String label, Path baseDir, List<Path> paths) {
  2. if (!paths.isEmpty()) {
  3. StringBuilder sb = new StringBuilder(label);
  4. for (Iterator<Path> it = paths.iterator(); it.hasNext();) {
  5. Path file = it.next();
  6. Optional<String> relativePathToBaseDir = PathResolver.relativize(baseDir, file);
  7. if (!relativePathToBaseDir.isPresent()) {
  8. sb.append(file);
  9. } else if (StringUtils.isBlank(relativePathToBaseDir.get())) {
  10. sb.append(".");
  11. } else {
  12. sb.append(relativePathToBaseDir.get());
  13. }
  14. if (it.hasNext()) {
  15. sb.append(", ");
  16. }
  17. }
  18. if (LOG.isDebugEnabled()) {
  19. LOG.debug(sb.toString());
  20. } else {
  21. LOG.info(StringUtils.abbreviate(sb.toString(), 80));
  22. }
  23. }
  24. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void logoutFailure(HttpServletRequest request, String errorMessage) {
  3. checkRequest(request);
  4. requireNonNull(errorMessage, "error message can't be null");
  5. if (!LOGGER.isDebugEnabled()) {
  6. return;
  7. }
  8. LOGGER.debug("logout failure [error|{}][IP|{}|{}]",
  9. emptyIfNull(errorMessage),
  10. request.getRemoteAddr(), getAllIps(request));
  11. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void logoutSuccess(HttpServletRequest request, @Nullable String login) {
  3. checkRequest(request);
  4. if (!LOGGER.isDebugEnabled()) {
  5. return;
  6. }
  7. LOGGER.debug("logout success [IP|{}|{}][login|{}]",
  8. request.getRemoteAddr(), getAllIps(request),
  9. preventLogFlood(emptyIfNull(login)));
  10. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void loginSuccess(HttpServletRequest request, @Nullable String login, Source source) {
  3. checkRequest(request);
  4. requireNonNull(source, "source can't be null");
  5. if (!LOGGER.isDebugEnabled()) {
  6. return;
  7. }
  8. LOGGER.debug("login success [method|{}][provider|{}|{}][IP|{}|{}][login|{}]",
  9. source.getMethod(), source.getProvider(), source.getProviderName(),
  10. request.getRemoteAddr(), getAllIps(request),
  11. preventLogFlood(emptyIfNull(login)));
  12. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void execute(ComputationStep.Context context) {
  3. VisitorsCrawler visitorsCrawler = new VisitorsCrawler(visitors, LOGGER.isDebugEnabled());
  4. visitorsCrawler.visit(treeRootHolder.getRoot());
  5. logVisitorExecutionDurations(visitors, visitorsCrawler);
  6. }

代码示例来源:origin: SonarSource/sonarqube

  1. public void init(ScannerReportWriter writer) {
  2. if (mode.isIssues()) {
  3. return;
  4. }
  5. File analysisLog = writer.getFileStructure().analysisLog();
  6. try (BufferedWriter fileWriter = Files.newBufferedWriter(analysisLog.toPath(), StandardCharsets.UTF_8)) {
  7. if (LOG.isDebugEnabled()) {
  8. writeEnvVariables(fileWriter);
  9. writeSystemProps(fileWriter);
  10. }
  11. writePlugins(fileWriter);
  12. writeGlobalSettings(fileWriter);
  13. writeProjectSettings(fileWriter);
  14. writeModulesSettings(fileWriter);
  15. } catch (IOException e) {
  16. throw new IllegalStateException("Unable to write analysis log", e);
  17. }
  18. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void loginFailure(HttpServletRequest request, AuthenticationException e) {
  3. checkRequest(request);
  4. requireNonNull(e, "AuthenticationException can't be null");
  5. if (!LOGGER.isDebugEnabled()) {
  6. return;
  7. }
  8. Source source = e.getSource();
  9. LOGGER.debug("login failure [cause|{}][method|{}][provider|{}|{}][IP|{}|{}][login|{}]",
  10. emptyIfNull(e.getMessage()),
  11. source.getMethod(), source.getProvider(), source.getProviderName(),
  12. request.getRemoteAddr(), getAllIps(request),
  13. preventLogFlood(emptyIfNull(e.getLogin())));
  14. }

代码示例来源:origin: SonarSource/sonarqube

  1. @Override
  2. public void execute(ComputationStep.Context context) {
  3. try (DbSession dbSession = dbClient.openSession(false)) {
  4. Optional<CeTaskInputDao.DataStream> opt = dbClient.ceTaskInputDao().selectData(dbSession, task.getUuid());
  5. if (opt.isPresent()) {
  6. File unzippedDir = tempFolder.newDir();
  7. try (CeTaskInputDao.DataStream reportStream = opt.get();
  8. InputStream zipStream = new BufferedInputStream(reportStream.getInputStream())) {
  9. ZipUtils.unzip(zipStream, unzippedDir);
  10. } catch (IOException e) {
  11. throw new IllegalStateException("Fail to extract report " + task.getUuid() + " from database", e);
  12. }
  13. reportDirectoryHolder.setDirectory(unzippedDir);
  14. if (LOGGER.isDebugEnabled()) {
  15. // size is not added to context statistics because computation
  16. // can take time. It's enabled only if log level is DEBUG.
  17. try {
  18. String dirSize = FileUtils.byteCountToDisplaySize(FileUtils2.sizeOf(unzippedDir.toPath()));
  19. LOGGER.debug("Analysis report is {} uncompressed", dirSize);
  20. } catch (IOException e) {
  21. LOGGER.warn("Fail to compute size of directory " + unzippedDir, e);
  22. }
  23. }
  24. } else {
  25. throw MessageException.of("Analysis report " + task.getUuid() + " is missing in database");
  26. }
  27. }
  28. }

代码示例来源:origin: org.codehaus.sonar/sonar-plugin-api

  1. public static Profiler createIfDebug(Logger logger) {
  2. if (logger.isDebugEnabled()) {
  3. return create(logger);
  4. }
  5. return NullProfiler.NULL_INSTANCE;
  6. }

代码示例来源:origin: org.sonarsource.sonarqube/sonar-plugin-api

  1. public static Profiler createIfDebug(Logger logger) {
  2. if (logger.isDebugEnabled()) {
  3. return create(logger);
  4. }
  5. return NullProfiler.NULL_INSTANCE;
  6. }

代码示例来源:origin: org.sonarsource.sonarqube/sonar-server

  1. @Override
  2. public void execute() {
  3. VisitorsCrawler visitorsCrawler = new VisitorsCrawler(visitors, LOGGER.isDebugEnabled());
  4. visitorsCrawler.visit(treeRootHolder.getRoot());
  5. logVisitorExecutionDurations(visitors, visitorsCrawler);
  6. }

相关文章