log4j2 ERROR StatusLogger Unrecognized conversion specifier解決

Timmer丿發表於2020-12-14

這個問題時使用自定義log4j2 transformers的時候,在使用shadow進行構建jir包後,如果出現og4j2 ERROR StatusLogger Unrecognized conversion specifier這樣的錯,此時需要在gradle中加入transform:

import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer

// Create a fat JAR
shadowJar {
    archiveClassifier.set('all')
    mergeServiceFiles()
    // Necessary to avoid errors with Log4J2
    transform(Log4j2PluginsCacheFileTransformer)
}

 

相關文章