Class AddLogger


  • public class AddLogger
    extends org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • Field Summary

      • Fields inherited from class org.openrewrite.java.JavaVisitor

        javadocVisitor
    • Constructor Summary

      Constructors 
      Constructor Description
      AddLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope, java.lang.String loggerType, java.lang.String factoryType, java.lang.String loggerName, java.util.function.Function<org.openrewrite.java.JavaVisitor<?>,​org.openrewrite.java.JavaTemplate> template)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static AddLogger addJulLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope, java.lang.String loggerName)  
      static AddLogger addLog4j1Logger​(org.openrewrite.java.tree.J.ClassDeclaration scope, java.lang.String loggerName)  
      static AddLogger addLog4j2Logger​(org.openrewrite.java.tree.J.ClassDeclaration scope, java.lang.String loggerName)  
      static org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,​org.openrewrite.ExecutionContext> addLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope, LoggingFramework loggingFramework, java.lang.String loggerName)  
      static AddLogger addSlf4jLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope, java.lang.String loggerName)  
      org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration​(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.ExecutionContext ctx)  
      • Methods inherited from class org.openrewrite.java.JavaIsoVisitor

        visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitJavaSourceFile, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard
      • Methods inherited from class org.openrewrite.java.JavaVisitor

        autoFormat, autoFormat, autoFormat, dataflow, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitContainer, visitLeftPadded, visitRightPadded, visitSpace, visitType, visitTypeName
      • Methods inherited from class org.openrewrite.TreeVisitor

        defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, noop, postVisit, preVisit, setCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitSourceFile
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AddLogger

        public AddLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                         java.lang.String loggerType,
                         java.lang.String factoryType,
                         java.lang.String loggerName,
                         java.util.function.Function<org.openrewrite.java.JavaVisitor<?>,​org.openrewrite.java.JavaTemplate> template)
    • Method Detail

      • addLogger

        public static org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,​org.openrewrite.ExecutionContext> addLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                                                                                                                                LoggingFramework loggingFramework,
                                                                                                                                java.lang.String loggerName)
      • addSlf4jLogger

        public static AddLogger addSlf4jLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                                               java.lang.String loggerName)
      • addJulLogger

        public static AddLogger addJulLogger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                                             java.lang.String loggerName)
      • addLog4j1Logger

        public static AddLogger addLog4j1Logger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                                                java.lang.String loggerName)
      • addLog4j2Logger

        public static AddLogger addLog4j2Logger​(org.openrewrite.java.tree.J.ClassDeclaration scope,
                                                java.lang.String loggerName)
      • visitClassDeclaration

        public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration​(org.openrewrite.java.tree.J.ClassDeclaration classDecl,
                                                                                  org.openrewrite.ExecutionContext ctx)
        Overrides:
        visitClassDeclaration in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>