This is an automated email from the ASF dual-hosted git repository.

kwin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git


The following commit(s) were added to refs/heads/master by this push:
     new 22ff3c7  [MENFORCER-488] Add EnforcerLogger.is<Level>Enabled() (#279)
22ff3c7 is described below

commit 22ff3c78aac693fb419e332fa97c55c944daf7a5
Author: Konrad Windszus <[email protected]>
AuthorDate: Thu Jul 6 11:09:14 2023 +0200

    [MENFORCER-488] Add EnforcerLogger.is<Level>Enabled() (#279)
---
 enforcer-api/pom.xml                               |  2 +-
 .../maven/enforcer/rule/api/EnforcerLogger.java    | 32 ++++++++++++++++++++++
 enforcer-rules/pom.xml                             |  2 +-
 maven-enforcer-extension/pom.xml                   |  2 +-
 maven-enforcer-plugin/pom.xml                      |  2 +-
 .../enforcer/internal/AbstractEnforcerLogger.java  | 20 ++++++++++++++
 pom.xml                                            |  4 +--
 7 files changed, 58 insertions(+), 6 deletions(-)

diff --git a/enforcer-api/pom.xml b/enforcer-api/pom.xml
index b6dc357..55a9bd5 100644
--- a/enforcer-api/pom.xml
+++ b/enforcer-api/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.maven.enforcer</groupId>
     <artifactId>enforcer</artifactId>
-    <version>3.3.1-SNAPSHOT</version>
+    <version>3.4.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>enforcer-api</artifactId>
diff --git 
a/enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java
 
b/enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java
index 1c156d2..b847e44 100644
--- 
a/enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java
+++ 
b/enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java
@@ -44,6 +44,14 @@ public interface EnforcerLogger {
      */
     void warnOrError(Supplier<CharSequence> messageSupplier);
 
+    /**
+     * Is the logger instance enabled for the DEBUG level?
+     *
+     * @return {@code true} if this Logger is enabled for the DEBUG level, 
{@code false} otherwise.
+     * @since 3.4.0
+     */
+    boolean isDebugEnabled();
+
     /**
      * Log message in {@code debug} level.
      *
@@ -60,6 +68,14 @@ public interface EnforcerLogger {
      */
     void debug(Supplier<CharSequence> messageSupplier);
 
+    /**
+     * Is the logger instance enabled for the INFO level?
+     *
+     * @return {@code true} if this Logger is enabled for the INFO level, 
{@code false} otherwise.
+     * @since 3.4.0
+     */
+    boolean isInfoEnabled();
+
     /**
      * Log message in {@code info} level.
      *
@@ -76,6 +92,14 @@ public interface EnforcerLogger {
      */
     void info(Supplier<CharSequence> messageSupplier);
 
+    /**
+     * Is the logger instance enabled for the WARN level?
+     *
+     * @return {@code true} if this Logger is enabled for the WARN level, 
{@code false} otherwise.
+     * @since 3.4.0
+     */
+    boolean isWarnEnabled();
+
     /**
      * Log message in {@code warn} level.
      *
@@ -92,6 +116,14 @@ public interface EnforcerLogger {
      */
     void warn(Supplier<CharSequence> messageSupplier);
 
+    /**
+     * Is the logger instance enabled for the ERROR level?
+     *
+     * @return {@code true} if this Logger is enabled for the ERROR level, 
{@code false} otherwise.
+     * @since 3.4.0
+     */
+    boolean isErrorEnabled();
+
     /**
      * Log message in {@code error} level.
      *
diff --git a/enforcer-rules/pom.xml b/enforcer-rules/pom.xml
index 0bad809..82a6349 100644
--- a/enforcer-rules/pom.xml
+++ b/enforcer-rules/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.maven.enforcer</groupId>
     <artifactId>enforcer</artifactId>
-    <version>3.3.1-SNAPSHOT</version>
+    <version>3.4.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>enforcer-rules</artifactId>
diff --git a/maven-enforcer-extension/pom.xml b/maven-enforcer-extension/pom.xml
index 0895add..07cc0bf 100644
--- a/maven-enforcer-extension/pom.xml
+++ b/maven-enforcer-extension/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.maven.enforcer</groupId>
     <artifactId>enforcer</artifactId>
-    <version>3.3.1-SNAPSHOT</version>
+    <version>3.4.0-SNAPSHOT</version>
   </parent>
   <groupId>org.apache.maven.extensions</groupId>
   <artifactId>maven-enforcer-extension</artifactId>
diff --git a/maven-enforcer-plugin/pom.xml b/maven-enforcer-plugin/pom.xml
index d6223f6..2db38f8 100644
--- a/maven-enforcer-plugin/pom.xml
+++ b/maven-enforcer-plugin/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.maven.enforcer</groupId>
     <artifactId>enforcer</artifactId>
-    <version>3.3.1-SNAPSHOT</version>
+    <version>3.4.0-SNAPSHOT</version>
   </parent>
 
   <groupId>org.apache.maven.plugins</groupId>
diff --git 
a/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java
 
b/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java
index bfd0920..6d32d02 100644
--- 
a/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java
+++ 
b/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java
@@ -38,6 +38,11 @@ public abstract class AbstractEnforcerLogger implements 
EnforcerLogger {
         this.log = Objects.requireNonNull(log, "log must be not null");
     }
 
+    @Override
+    public boolean isDebugEnabled() {
+        return log.isDebugEnabled();
+    }
+
     @Override
     public void debug(CharSequence message) {
         log.debug(message);
@@ -50,6 +55,11 @@ public abstract class AbstractEnforcerLogger implements 
EnforcerLogger {
         }
     }
 
+    @Override
+    public boolean isInfoEnabled() {
+        return log.isInfoEnabled();
+    }
+
     @Override
     public void info(CharSequence message) {
         log.info(message);
@@ -62,6 +72,11 @@ public abstract class AbstractEnforcerLogger implements 
EnforcerLogger {
         }
     }
 
+    @Override
+    public boolean isWarnEnabled() {
+        return log.isWarnEnabled();
+    }
+
     @Override
     public void warn(CharSequence message) {
         log.warn(message);
@@ -74,6 +89,11 @@ public abstract class AbstractEnforcerLogger implements 
EnforcerLogger {
         }
     }
 
+    @Override
+    public boolean isErrorEnabled() {
+        return log.isErrorEnabled();
+    }
+
     @Override
     public void error(CharSequence message) {
         log.error(message);
diff --git a/pom.xml b/pom.xml
index 59d3e50..ed1a906 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
   </parent>
   <groupId>org.apache.maven.enforcer</groupId>
   <artifactId>enforcer</artifactId>
-  <version>3.3.1-SNAPSHOT</version>
+  <version>3.4.0-SNAPSHOT</version>
   <packaging>pom</packaging>
 
   <name>Apache Maven Enforcer</name>
@@ -81,7 +81,7 @@
     <maven.site.path>enforcer-archives/enforcer-LATEST</maven.site.path>
     <javaVersion>8</javaVersion>
     <mockito.version>4.11.0</mockito.version>
-    
<project.build.outputTimestamp>2023-04-01T21:03:41Z</project.build.outputTimestamp>
+    
<project.build.outputTimestamp>2023-07-04T18:27:24Z</project.build.outputTimestamp>
     <!-- the same as Maven 3.2.5 -->
     <aether.version>1.0.0.v20140518</aether.version>
 

Reply via email to