org.gradle.api.logging.Logger.isEnabled()方法的使用及代码示例

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

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

Logger.isEnabled介绍

[英]Returns true if the given log level is enabled for this logger.
[中]如果为此记录器启用了给定日志级别,则返回true。

代码示例

代码示例来源:origin: CoffeePartner/capt

  1. @Override
  2. public boolean isEnabled(LogLevel level) {
  3. org.gradle.api.logging.LogLevel logLevel;
  4. switch (level) {
  5. case DEBUG:
  6. logLevel = org.gradle.api.logging.LogLevel.DEBUG;
  7. break;
  8. case INFO:
  9. logLevel = org.gradle.api.logging.LogLevel.INFO;
  10. break;
  11. case LIFECYCLE:
  12. logLevel = org.gradle.api.logging.LogLevel.LIFECYCLE;
  13. break;
  14. case WARN:
  15. logLevel = org.gradle.api.logging.LogLevel.WARN;
  16. break;
  17. case QUIET:
  18. logLevel = org.gradle.api.logging.LogLevel.QUIET;
  19. break;
  20. default:
  21. logLevel = org.gradle.api.logging.LogLevel.ERROR;
  22. break;
  23. }
  24. return logger.isEnabled(logLevel);
  25. }

代码示例来源:origin: gradle.plugin.org.openrepose/gradle-linkchecker-plugin

  1. static void logMsg(LogLevel level, PrintWriter printWriter, String format, Object arg) {
  2. log.log(level, format, arg);
  3. if (printWriter != null && log.isEnabled(level)) {
  4. printWriter.printf(format.replace("{}", "%s"), arg);
  5. printWriter.println();
  6. }
  7. }

代码示例来源:origin: gradle.plugin.org.openrepose/gradle-linkchecker-plugin

  1. static void logMsg(LogLevel level, PrintWriter printWriter, String format, Object arg1, Object arg2) {
  2. log.log(level, format, arg1, arg2);
  3. if (printWriter != null && log.isEnabled(level)) {
  4. printWriter.printf(format.replace("{}", "%s"), arg1, arg2);
  5. printWriter.println();
  6. }
  7. }
  8. }

代码示例来源:origin: gradle.plugin.org.openrepose/gradle-linkchecker-plugin

  1. static void logMsg(LogLevel level, PrintWriter printWriter, String msg) {
  2. log.log(level, msg);
  3. if (printWriter != null && log.isEnabled(level)) {
  4. printWriter.println(msg);
  5. }
  6. }

代码示例来源:origin: GoogleCloudPlatform/app-gradle-plugin

  1. @Override
  2. public void console(String rawString) {
  3. // Cloud SDK installation is somewhat verbose, so we'd like to log it at the LIFECYCLE level.
  4. // Gradle's logging api doesn't let us log without adding a newline at the end of the message,
  5. // so we need to use System.out.print() to display rawString in its original format. The problem
  6. // is that Gradle redirects standard output to its logging system at the QUIET level. So, in
  7. // order to print to LIFECYCLE without adding a newline, we just check that our desired level
  8. // is enabled before trying to print.
  9. if (project.getLogger().isEnabled(LogLevel.LIFECYCLE)) {
  10. System.out.print(rawString);
  11. }
  12. }
  13. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. private boolean isInfoLog() {
  2. return project.getLogger().isEnabled(LogLevel.INFO);
  3. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. private boolean isDebugLog() {
  2. return project.getLogger().isEnabled(LogLevel.DEBUG);
  3. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. private boolean isVerbose() {
  2. return project.getLogger().isEnabled(LogLevel.INFO);
  3. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. private boolean isDebugLog() {
  2. return project.getLogger().isEnabled(LogLevel.DEBUG);
  3. }

代码示例来源:origin: yrom/shrinker

  1. @Override
  2. public void visitFieldInsn(int opcode, String owner, String fieldName,
  3. String fieldDesc) {
  4. if (opcode != Opcodes.GETSTATIC || owner.startsWith("java/lang/")) {
  5. // skip!
  6. this.mv.visitFieldInsn(opcode, owner, fieldName, fieldDesc);
  7. return;
  8. }
  9. String typeName = owner.substring(owner.lastIndexOf('/') + 1);
  10. String key = typeName + '.' + fieldName;
  11. if (rSymbols.containsKey(key)) {
  12. Integer value = rSymbols.get(key);
  13. if (value == null)
  14. throw new UnsupportedOperationException("value of " + key + " is null!");
  15. if (logger.isEnabled(LogLevel.DEBUG)) {
  16. logger.debug("replace {}.{} to 0x{}", owner, fieldName, Integer.toHexString(value));
  17. }
  18. pushInt(this.mv, value);
  19. } else if (owner.endsWith("/R$styleable")) { // replace all */R$styleable ref!
  20. this.mv.visitFieldInsn(opcode, RSymbols.R_STYLEABLES_CLASS_NAME, fieldName, fieldDesc);
  21. } else {
  22. this.mv.visitFieldInsn(opcode, owner, fieldName, fieldDesc);
  23. }
  24. }
  25. };

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. @Override
  2. public void verbose(@NonNull String s, Object... objects) {
  3. if (!logger.isEnabled(LogLevel.DEBUG)) {
  4. return;
  5. }
  6. if (objects == null || objects.length == 0) {
  7. logger.log(LogLevel.DEBUG, s);
  8. } else {
  9. logger.log(LogLevel.DEBUG, String.format(s, objects));
  10. }
  11. }
  12. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. @Override
  2. public void warning(@NonNull String s, Object... objects) {
  3. if (!logger.isEnabled(LogLevel.WARN)) {
  4. return;
  5. }
  6. if (objects == null || objects.length == 0) {
  7. logger.log(LogLevel.WARN, s);
  8. } else {
  9. logger.log(LogLevel.WARN, String.format(s, objects));
  10. }
  11. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. @Override
  2. public void info(@NonNull String s, Object... objects) {
  3. if (!logger.isEnabled(infoLogLevel)) {
  4. return;
  5. }
  6. if (objects == null || objects.length == 0) {
  7. logger.log(infoLogLevel, s);
  8. } else {
  9. logger.log(infoLogLevel, String.format(s, objects));
  10. }
  11. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. @Override
  2. public void error(Throwable throwable, String s, Object... objects) {
  3. if (throwable instanceof MergingException) {
  4. // MergingExceptions have a known cause: they aren't internal errors, they
  5. // are errors in the user's code, so a full exception is not helpful (and
  6. // these exceptions should include a pointer to the user's error right in
  7. // the message).
  8. //
  9. // Furthermore, these exceptions are already caught by the MergeResources
  10. // and MergeAsset tasks, so don't duplicate the output
  11. return;
  12. }
  13. if (!logger.isEnabled(LogLevel.ERROR)) {
  14. return;
  15. }
  16. if (objects != null && objects.length > 0) {
  17. s = String.format(s, objects);
  18. }
  19. if (throwable == null) {
  20. logger.log(LogLevel.ERROR, s);
  21. } else {
  22. logger.log(LogLevel.ERROR, s, throwable);
  23. }
  24. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. private void log(@NonNull LogLevel logLevel, @NonNull String s, @Nullable Object[] objects){
  2. if (!logger.isEnabled(logLevel)) {
  3. return;
  4. }
  5. if (objects == null || objects.length == 0) {
  6. logger.log(logLevel, s);
  7. } else {
  8. logger.log(logLevel, String.format(s, objects));
  9. }
  10. }
  11. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. @Override
  2. public void error(@Nullable Throwable throwable, @Nullable String s, Object... objects) {
  3. if (throwable instanceof MergingException) {
  4. // MergingExceptions have a known cause: they aren't internal errors, they
  5. // are errors in the user's code, so a full exception is not helpful (and
  6. // these exceptions should include a pointer to the user's error right in
  7. // the message).
  8. //
  9. // Furthermore, these exceptions are already caught by the MergeResources
  10. // and MergeAsset tasks, so don't duplicate the output
  11. return;
  12. }
  13. if (!logger.isEnabled(ILOGGER_ERROR)) {
  14. return;
  15. }
  16. if (s == null) {
  17. s = "[no message defined]";
  18. } else if (objects != null && objects.length > 0) {
  19. s = String.format(s, objects);
  20. }
  21. if (throwable == null) {
  22. logger.log(ILOGGER_ERROR, s);
  23. } else {
  24. logger.log(ILOGGER_ERROR, s, throwable);
  25. }
  26. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. if (logger.isEnabled(LogLevel.DEBUG)) {
  2. logger.debug(String.format("File moved from %1$s to %2$s",
  3. oldLocation.getPath(), newLocation.getPath()));

代码示例来源:origin: com.android.tools.build/gradle-core

  1. @TaskAction
  2. public void executeAction() {
  3. if (instantRunBuildContext.getBuildHasFailed()) {
  4. try {
  5. instantRunBuildContext.writeTmpBuildInfo(tmpBuildInfoFile);
  6. } catch (ParserConfigurationException | IOException e) {
  7. throw new RuntimeException("Exception while saving temp-build-info.xml", e);
  8. }
  9. return;
  10. }
  11. // done with the instant run context.
  12. instantRunBuildContext.close();
  13. try {
  14. String xml = instantRunBuildContext.toXml();
  15. if (logger.isEnabled(LogLevel.DEBUG)) {
  16. logger.debug("build-id $1$l, build-info.xml : %2$s",
  17. instantRunBuildContext.getBuildId(), xml);
  18. }
  19. Files.createParentDirs(buildInfoFile);
  20. Files.write(xml, buildInfoFile, Charsets.UTF_8);
  21. } catch (Exception e) {
  22. throw new RuntimeException("Exception while saving build-info.xml", e);
  23. }
  24. // Record instant run status in analytics for this build
  25. ProcessProfileWriter.getGlobalProperties()
  26. .setInstantRunStatus(
  27. InstantRunAnalyticsHelper.generateAnalyticsProto(instantRunBuildContext));
  28. }

代码示例来源:origin: com.android.tools.build/gradle-core

  1. @Override
  2. @TaskAction
  3. public void proguard() throws ParseException, IOException {
  4. if (logger.isEnabled(LogLevel.INFO)) {
  5. logger.info("test module mapping file " + mappingConfiguration.getSingleFile());
  6. for (Object file : variantConfiguration.getAllPackagedJars()) {
  7. logger.info("test module proguard input " + file);
  8. }
  9. for (Object file : variantConfiguration.getProvidedOnlyJars()) {
  10. logger.info("test module proguard library " + file);
  11. }
  12. }
  13. if (mappingConfiguration.getSingleFile().isFile()) {
  14. applymapping(mappingConfiguration.getSingleFile());
  15. }
  16. super.proguard();
  17. }
  18. }

代码示例来源:origin: com.amazon.device.tools.build/gradle-core

  1. @Override
  2. @TaskAction
  3. public void proguard() throws ParseException, IOException {
  4. if (logger.isEnabled(LogLevel.INFO)) {
  5. logger.info("test module mapping file " + mappingConfiguration.getSingleFile());
  6. for (Object file : variantConfiguration.getPackagedJars()) {
  7. logger.info("test module proguard input " + file);
  8. }
  9. for (Object file : variantConfiguration.getProvidedOnlyJars()) {
  10. logger.info("test module proguard library " + file);
  11. }
  12. }
  13. if (mappingConfiguration.getSingleFile().isFile()) {
  14. applymapping(mappingConfiguration.getSingleFile());
  15. }
  16. super.proguard();
  17. }
  18. }

相关文章