]> source.dussan.org Git - pf4j.git/commitdiff
Switch to slf4j-2.x and replace log4j with slf4j-simple (#514)
authorDecebal Suiu <decebal.suiu@gmail.com>
Sun, 5 Mar 2023 12:52:59 +0000 (14:52 +0200)
committerGitHub <noreply@github.com>
Sun, 5 Mar 2023 12:52:59 +0000 (14:52 +0200)
demo/app/pom.xml
demo/app/src/main/resources/log4j2.properties [deleted file]
demo/app/src/main/resources/simplelogger.properties [new file with mode: 0755]
maven-archetypes/quickstart/src/main/resources/archetype-resources/app/pom.xml
maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/log4j2.properties [deleted file]
maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/simplelogger.properties [new file with mode: 0755]
maven-archetypes/quickstart/src/main/resources/archetype-resources/pom.xml
pf4j/pom.xml
pf4j/src/test/resources/log4j2.properties [deleted file]
pf4j/src/test/resources/simplelogger.properties [new file with mode: 0755]
pom.xml

index 4315d471966c627ece51df32475a70d723019fa0..a837e788f66f077cf20280d7742872b3f590de5e 100644 (file)
 
         <!-- Logging -->
         <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-api</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <version>${log4j.version}</version>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
         </dependency>
 
         <dependency>
diff --git a/demo/app/src/main/resources/log4j2.properties b/demo/app/src/main/resources/log4j2.properties
deleted file mode 100644 (file)
index 958b8d2..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Appenders
-#
-appender.console.type = Console
-appender.console.name = console
-appender.console.layout.type = PatternLayout
-#appender.console.layout.pattern = %-5p - %-32.32c{1} - %m\n
-appender.console.layout.pattern = %d %p %c - %m%n
-
-#
-# Loggers
-#
-
-# PF4J log
-logger.pf4j.name = org.pf4j
-logger.pf4j.level = debug
-logger.pf4j.additivity = false
-logger.pf4j.appenderRef.console.ref = console
-
-# !!! Uncomment below loggers when you are in trouble
-#logger.loader.name = org.pf4j.PluginClassLoader
-#logger.loader.level = trace
-#logger.finder.name = org.pf4j.AbstractExtensionFinder
-#logger.finder.level = trace
-
-rootLogger.level = debug
-rootLogger.appenderRef.console.ref = console
diff --git a/demo/app/src/main/resources/simplelogger.properties b/demo/app/src/main/resources/simplelogger.properties
new file mode 100755 (executable)
index 0000000..40302dd
--- /dev/null
@@ -0,0 +1,39 @@
+# SLF4J's SimpleLogger configuration file
+# Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to System.err.
+
+# Default logging detail level for all instances of SimpleLogger.
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, defaults to "info".
+org.slf4j.simpleLogger.defaultLogLevel=debug
+
+# Logging detail level for a SimpleLogger instance named "xxxxx".
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, the default logging detail level is used.
+#org.slf4j.simpleLogger.log.xxxxx=
+# !!! Uncomment below loggers when you are in trouble
+#org.slf4j.simpleLogger.log.org.pf4j.PluginClassLoader=trace
+#org.slf4j.simpleLogger.log.org.pf4j.AbstractExtensionFinder=trace
+
+# Set to true if you want the current date and time to be included in output messages.
+# Default is false, and will output the number of milliseconds elapsed since startup.
+#org.slf4j.simpleLogger.showDateTime=false
+org.slf4j.simpleLogger.showDateTime=true
+
+# The date and time format to be used in the output messages.
+# The pattern describing the date and time format is the same that is used in java.text.SimpleDateFormat.
+# If the format is not specified or is invalid, the default format is used.
+# The default format is yyyy-MM-dd HH:mm:ss:SSS Z.
+#org.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z
+org.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss
+
+# Set to true if you want to output the current thread name.
+# Defaults to true.
+#org.slf4j.simpleLogger.showThreadName=true
+
+# Set to true if you want the Logger instance name to be included in output messages.
+# Defaults to true.
+#org.slf4j.simpleLogger.showLogName=true
+
+# Set to true if you want the last component of the name to be included in output messages.
+# Defaults to false.
+#org.slf4j.simpleLogger.showShortLogName=false
index f4bf2ff5ac2396e6ff8a68bc04b270634f32e3eb..15facd8b07edc3dd9e5aca9352039cc5f95ffc18 100644 (file)
 
         <!-- Logging -->
         <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-api</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>${log4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <version>${log4j.version}</version>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
         </dependency>
 
         <dependency>
diff --git a/maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/log4j2.properties b/maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/log4j2.properties
deleted file mode 100755 (executable)
index 958b8d2..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Appenders
-#
-appender.console.type = Console
-appender.console.name = console
-appender.console.layout.type = PatternLayout
-#appender.console.layout.pattern = %-5p - %-32.32c{1} - %m\n
-appender.console.layout.pattern = %d %p %c - %m%n
-
-#
-# Loggers
-#
-
-# PF4J log
-logger.pf4j.name = org.pf4j
-logger.pf4j.level = debug
-logger.pf4j.additivity = false
-logger.pf4j.appenderRef.console.ref = console
-
-# !!! Uncomment below loggers when you are in trouble
-#logger.loader.name = org.pf4j.PluginClassLoader
-#logger.loader.level = trace
-#logger.finder.name = org.pf4j.AbstractExtensionFinder
-#logger.finder.level = trace
-
-rootLogger.level = debug
-rootLogger.appenderRef.console.ref = console
diff --git a/maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/simplelogger.properties b/maven-archetypes/quickstart/src/main/resources/archetype-resources/app/src/main/resources/simplelogger.properties
new file mode 100755 (executable)
index 0000000..40302dd
--- /dev/null
@@ -0,0 +1,39 @@
+# SLF4J's SimpleLogger configuration file
+# Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to System.err.
+
+# Default logging detail level for all instances of SimpleLogger.
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, defaults to "info".
+org.slf4j.simpleLogger.defaultLogLevel=debug
+
+# Logging detail level for a SimpleLogger instance named "xxxxx".
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, the default logging detail level is used.
+#org.slf4j.simpleLogger.log.xxxxx=
+# !!! Uncomment below loggers when you are in trouble
+#org.slf4j.simpleLogger.log.org.pf4j.PluginClassLoader=trace
+#org.slf4j.simpleLogger.log.org.pf4j.AbstractExtensionFinder=trace
+
+# Set to true if you want the current date and time to be included in output messages.
+# Default is false, and will output the number of milliseconds elapsed since startup.
+#org.slf4j.simpleLogger.showDateTime=false
+org.slf4j.simpleLogger.showDateTime=true
+
+# The date and time format to be used in the output messages.
+# The pattern describing the date and time format is the same that is used in java.text.SimpleDateFormat.
+# If the format is not specified or is invalid, the default format is used.
+# The default format is yyyy-MM-dd HH:mm:ss:SSS Z.
+#org.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z
+org.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss
+
+# Set to true if you want to output the current thread name.
+# Defaults to true.
+#org.slf4j.simpleLogger.showThreadName=true
+
+# Set to true if you want the Logger instance name to be included in output messages.
+# Defaults to true.
+#org.slf4j.simpleLogger.showLogName=true
+
+# Set to true if you want the last component of the name to be included in output messages.
+# Defaults to false.
+#org.slf4j.simpleLogger.showShortLogName=false
index 5780239e81af276f3677b6a1e7c2fa1635f9e36b..4e97de1246b497faca6a018d06d412242d2a658d 100755 (executable)
@@ -26,8 +26,7 @@
         <maven.compiler.release>8</maven.compiler.release>
 
         <pf4j.version>{{project.version}}</pf4j.version>
-        <slf4j.version>1.7.25</slf4j.version>
-        <log4j.version>2.17.1</log4j.version>
+        <slf4j.version>2.0.6</slf4j.version>
     </properties>
 
     <build>
index 28fb95c3c50bf9552d028633f1c805fc6ec32142..24d171f639505a1745df68c2c597f45b7c2da74a 100644 (file)
 
         <!-- Logging -->
         <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-api</artifactId>
-            <version>${log4j.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>${log4j.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <version>${log4j.version}</version>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-simple</artifactId>
+            <version>${slf4j.version}</version>
             <scope>test</scope>
         </dependency>
 
diff --git a/pf4j/src/test/resources/log4j2.properties b/pf4j/src/test/resources/log4j2.properties
deleted file mode 100644 (file)
index 958b8d2..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Appenders
-#
-appender.console.type = Console
-appender.console.name = console
-appender.console.layout.type = PatternLayout
-#appender.console.layout.pattern = %-5p - %-32.32c{1} - %m\n
-appender.console.layout.pattern = %d %p %c - %m%n
-
-#
-# Loggers
-#
-
-# PF4J log
-logger.pf4j.name = org.pf4j
-logger.pf4j.level = debug
-logger.pf4j.additivity = false
-logger.pf4j.appenderRef.console.ref = console
-
-# !!! Uncomment below loggers when you are in trouble
-#logger.loader.name = org.pf4j.PluginClassLoader
-#logger.loader.level = trace
-#logger.finder.name = org.pf4j.AbstractExtensionFinder
-#logger.finder.level = trace
-
-rootLogger.level = debug
-rootLogger.appenderRef.console.ref = console
diff --git a/pf4j/src/test/resources/simplelogger.properties b/pf4j/src/test/resources/simplelogger.properties
new file mode 100755 (executable)
index 0000000..40302dd
--- /dev/null
@@ -0,0 +1,39 @@
+# SLF4J's SimpleLogger configuration file
+# Simple implementation of Logger that sends all enabled log messages, for all defined loggers, to System.err.
+
+# Default logging detail level for all instances of SimpleLogger.
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, defaults to "info".
+org.slf4j.simpleLogger.defaultLogLevel=debug
+
+# Logging detail level for a SimpleLogger instance named "xxxxx".
+# Must be one of ("trace", "debug", "info", "warn", or "error").
+# If not specified, the default logging detail level is used.
+#org.slf4j.simpleLogger.log.xxxxx=
+# !!! Uncomment below loggers when you are in trouble
+#org.slf4j.simpleLogger.log.org.pf4j.PluginClassLoader=trace
+#org.slf4j.simpleLogger.log.org.pf4j.AbstractExtensionFinder=trace
+
+# Set to true if you want the current date and time to be included in output messages.
+# Default is false, and will output the number of milliseconds elapsed since startup.
+#org.slf4j.simpleLogger.showDateTime=false
+org.slf4j.simpleLogger.showDateTime=true
+
+# The date and time format to be used in the output messages.
+# The pattern describing the date and time format is the same that is used in java.text.SimpleDateFormat.
+# If the format is not specified or is invalid, the default format is used.
+# The default format is yyyy-MM-dd HH:mm:ss:SSS Z.
+#org.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z
+org.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss
+
+# Set to true if you want to output the current thread name.
+# Defaults to true.
+#org.slf4j.simpleLogger.showThreadName=true
+
+# Set to true if you want the Logger instance name to be included in output messages.
+# Defaults to true.
+#org.slf4j.simpleLogger.showLogName=true
+
+# Set to true if you want the last component of the name to be included in output messages.
+# Defaults to false.
+#org.slf4j.simpleLogger.showShortLogName=false
diff --git a/pom.xml b/pom.xml
index 97e2c30a97b5077b62e0964f5e7ad26b6368b518..630ff4d988020a5c90233376784e1681e11efe9e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -46,8 +46,7 @@
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.release>8</maven.compiler.release>
 
-        <slf4j.version>1.7.30</slf4j.version>
-        <log4j.version>2.17.1</log4j.version>
+        <slf4j.version>2.0.6</slf4j.version>
         <asm.version>9.1</asm.version>
 
         <junit.version>5.4.0</junit.version>