Class ESLoggerUsageChecker


  • public class ESLoggerUsageChecker
    extends java.lang.Object
    • Field Detail

      • LOGGER_CLASS

        public static final org.objectweb.asm.Type LOGGER_CLASS
      • THROWABLE_CLASS

        public static final org.objectweb.asm.Type THROWABLE_CLASS
      • STRING_CLASS

        public static final org.objectweb.asm.Type STRING_CLASS
      • STRING_ARRAY_CLASS

        public static final org.objectweb.asm.Type STRING_ARRAY_CLASS
      • PARAMETERIZED_MESSAGE_CLASS

        public static final org.objectweb.asm.Type PARAMETERIZED_MESSAGE_CLASS
      • OBJECT_CLASS

        public static final org.objectweb.asm.Type OBJECT_CLASS
      • OBJECT_ARRAY_CLASS

        public static final org.objectweb.asm.Type OBJECT_ARRAY_CLASS
      • SUPPLIER_ARRAY_CLASS

        public static final org.objectweb.asm.Type SUPPLIER_ARRAY_CLASS
      • MARKER_CLASS

        public static final org.objectweb.asm.Type MARKER_CLASS
      • LOGGER_METHODS

        public static final java.util.List<java.lang.String> LOGGER_METHODS
      • IGNORE_CHECKS_ANNOTATION

        public static final java.lang.String IGNORE_CHECKS_ANNOTATION
        See Also:
        Constant Field Values
    • Constructor Detail

      • ESLoggerUsageChecker

        public ESLoggerUsageChecker()
    • Method Detail

      • main

        public static void main​(java.lang.String... args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • check

        public static void check​(java.util.function.Consumer<ESLoggerUsageChecker.WrongLoggerUsage> wrongUsageCallback,
                                 java.io.InputStream inputStream)
                          throws java.io.IOException
        Throws:
        java.io.IOException