diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertCommons.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseCommonsLog.java similarity index 97% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertCommons.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseCommonsLog.java index eeaf809dd..c2865d9b6 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertCommons.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseCommonsLog.java @@ -25,7 +25,7 @@ @Value @EqualsAndHashCode(callSuper = false) -public class ConvertCommons extends ConvertLogRecipe { +public class UseCommonsLog extends UseLogRecipeTemplate { @Override public String getDisplayName() { diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertJBoss.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseJBossLog.java similarity index 97% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertJBoss.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseJBossLog.java index 562b6711a..53e00fd04 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertJBoss.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseJBossLog.java @@ -25,7 +25,7 @@ @Value @EqualsAndHashCode(callSuper = false) -public class ConvertJBoss extends ConvertLogRecipe { +public class UseJBossLog extends UseLogRecipeTemplate { @Override public String getDisplayName() { diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertUtilLog.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog.java similarity index 97% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertUtilLog.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog.java index 54237a851..d15b8e2a1 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertUtilLog.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog.java @@ -25,7 +25,7 @@ @Value @EqualsAndHashCode(callSuper = false) -public class ConvertUtilLog extends ConvertLogRecipe { +public class UseLog extends UseLogRecipeTemplate { @Override public String getDisplayName() { diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLog4j2.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog4j2.java similarity index 97% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLog4j2.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog4j2.java index 4e40dc03a..425e639f8 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLog4j2.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLog4j2.java @@ -25,7 +25,7 @@ @Value @EqualsAndHashCode(callSuper = false) -public class ConvertLog4j2 extends ConvertLogRecipe { +public class UseLog4j2 extends UseLogRecipeTemplate { @Override public String getDisplayName() { diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLogRecipe.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLogRecipeTemplate.java similarity index 95% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLogRecipe.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseLogRecipeTemplate.java index 17e1c376b..a70ca191b 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertLogRecipe.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseLogRecipeTemplate.java @@ -17,7 +17,7 @@ import org.openrewrite.Recipe; -public abstract class ConvertLogRecipe extends Recipe { +public abstract class UseLogRecipeTemplate extends Recipe { protected static final String FIELD_NAME_DESCRIPTION = "Name of the log field to replace. " + "If not specified, the field name is not checked and any field that satisfies the other checks is converted."; diff --git a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertSlf4j.java b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseSlf4j.java similarity index 97% rename from src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertSlf4j.java rename to src/main/java/org/openrewrite/java/migrate/lombok/log/UseSlf4j.java index d29a9abd9..394652bc1 100644 --- a/src/main/java/org/openrewrite/java/migrate/lombok/log/ConvertSlf4j.java +++ b/src/main/java/org/openrewrite/java/migrate/lombok/log/UseSlf4j.java @@ -25,7 +25,7 @@ @Value @EqualsAndHashCode(callSuper = false) -public class ConvertSlf4j extends ConvertLogRecipe { +public class UseSlf4j extends UseLogRecipeTemplate { @Override public String getDisplayName() { diff --git a/src/main/resources/META-INF/rewrite/use-lombok-log-catchall.yml b/src/main/resources/META-INF/rewrite/use-lombok-log-catchall.yml new file mode 100644 index 000000000..68b384ebf --- /dev/null +++ b/src/main/resources/META-INF/rewrite/use-lombok-log-catchall.yml @@ -0,0 +1,30 @@ +# +# Copyright 2024 the original author or authors. +#
+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#
+# https://www.apache.org/licenses/LICENSE-2.0 +#
+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +--- +type: specs.openrewrite.org/v1beta/recipe +name: io.github.timoa.lombok.log.ConvertAnyLog +displayName: Use lomboks log annotation instead of defining the field yourself +description: >- + Applies all recipes that replace logger declarations with class level annotations. + If you know which logger framework is in use you can simply use the specific recipe. + If, for some reason you need to cover all frameworks you can use this recipe. +recipeList: + - org.openrewrite.java.migrate.lombok.log.UseSlf4j + - org.openrewrite.java.migrate.lombok.log.UseCommonsLog + - org.openrewrite.java.migrate.lombok.log.UseLog4j2 + - org.openrewrite.java.migrate.lombok.log.UseJBossLog + - org.openrewrite.java.migrate.lombok.log.UseLog