type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.logging.slf4j.Log4j2ToSlf4j1
displayName: Migrate Log4j 2.x to SLF4J 1.x
description: Transforms usages of Log4j 2.x to leveraging SLF4J 1.x directly. Note, this currently does not modify `log4j.properties` files.
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.apache.logging.log4j.LogManager
newFullyQualifiedTypeName: org.slf4j.LoggerFactory
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.apache.logging.log4j.Logger fatal(..)
- org.openrewrite.java.ChangeMethodName:
methodPattern: org.apache.logging.log4j.Category fatal(..)
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.apache.logging.log4j.Logger
newFullyQualifiedTypeName: org.slf4j.Logger
- org.openrewrite.java.logging.slf4j.ParameterizedLogging