[Java. Logging] Add LombokApacheCommonsLogger, LombokLog4j2Logger and LombokLog4jLogger

IDEA-331693

GitOrigin-RevId: 1baeb532f4c0820efcb0aa2da598359c253a3ac6
This commit is contained in:
Georgii Ustinov
2024-01-31 11:21:05 +02:00
committed by intellij-monorepo-bot
parent d4d41665c2
commit 55854c37e7
5 changed files with 40 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
package de.plushnikov.intellij.plugin.logging
import com.intellij.logging.JvmLogger
import com.siyeh.ig.psiutils.JavaLoggingUtils
class LombokApacheCommonsLogger : JvmLogger by JvmLoggerAnnotationDelegate(
JavaLoggingUtils.COMMONS_LOGGING,
LombokLoggingUtils.COMMONS_ANNOTATION,
80
) {
override fun toString(): String = "Lombok Apache Commons Logging"
}

View File

@@ -0,0 +1,12 @@
package de.plushnikov.intellij.plugin.logging
import com.intellij.logging.JvmLogger
import com.siyeh.ig.psiutils.JavaLoggingUtils
class LombokLog4j2Logger : JvmLogger by JvmLoggerAnnotationDelegate(
JavaLoggingUtils.LOG4J2,
LombokLoggingUtils.LOG4J2_ANNOTATION,
80
) {
override fun toString(): String = "Lombok Log4j2"
}

View File

@@ -0,0 +1,12 @@
package de.plushnikov.intellij.plugin.logging
import com.intellij.logging.JvmLogger
import com.siyeh.ig.psiutils.JavaLoggingUtils
class LombokLog4jLogger : JvmLogger by JvmLoggerAnnotationDelegate(
JavaLoggingUtils.LOG4J,
LombokLoggingUtils.LOG4J_ANNOTATION,
70
) {
override fun toString(): String = "Lombok Log4j"
}

View File

@@ -4,5 +4,5 @@ object LombokLoggingUtils {
const val SLF4J_ANNOTATION = "lombok.extern.slf4j.Slf4j"
const val LOG4J2_ANNOTATION = "lombok.extern.log4j.Log4j2"
const val LOG4J_ANNOTATION = "lombok.extern.log4j.Log4j"
const val APACHE_ANNOTATION = "lombok.extern.apachecommons.CommonsLog"
const val COMMONS_ANNOTATION = "lombok.extern.apachecommons.CommonsLog"
}

View File

@@ -247,6 +247,9 @@
<iconMapper mappingFile="LombokIconMappings.json"/>
<jvm.logging implementation="de.plushnikov.intellij.plugin.logging.LombokSlf4jLogger"/>
<jvm.logging implementation="de.plushnikov.intellij.plugin.logging.LombokLog4j2Logger"/>
<jvm.logging implementation="de.plushnikov.intellij.plugin.logging.LombokLog4jLogger"/>
<jvm.logging implementation="de.plushnikov.intellij.plugin.logging.LombokApacheCommonsLogger"/>
</extensions>
<projectListeners>