diff --git a/rolling-log/.gitignore b/rolling-log/.gitignore new file mode 100644 index 0000000..33653da --- /dev/null +++ b/rolling-log/.gitignore @@ -0,0 +1,31 @@ + +# Files +.classpath +.externalToolBuilders +.gradle +.project +.pydevproject +.settings +.sonar +*~ +*.ipr +*.iml +*.iws +*.swp +*.DS_Store +*.snap.debug +dependency-reduced-pom.xml + +# Directories +.idea/ +.run/ +.venv/ +_site/ +build/ +dist/ +docs/_build/ +gen-java/ +gen-javabean/ +gen-py/ +node_modules/ +target/ diff --git a/rolling-log/README.md b/rolling-log/README.md new file mode 100644 index 0000000..cff0cc4 --- /dev/null +++ b/rolling-log/README.md @@ -0,0 +1,5 @@ +# Overview +This project shows rolling file logs. + +# Links +[Example](https://www.baeldung.com/java-logging-rolling-file-appenders) diff --git a/rolling-log/pom.xml b/rolling-log/pom.xml new file mode 100644 index 0000000..3a42c36 --- /dev/null +++ b/rolling-log/pom.xml @@ -0,0 +1,100 @@ + + + 4.0.0 + + rollinglog + description + https://swingbe.de + de.swingbe.rollinglog + rollinglog + 0.0.1 + jar + + + + GNU General Public License + https://www.gnu.org/licenses/gpl-3.0.txt + + + + + https://github.com/Software-Ingenieur-Begerad/sandbox-java + + + + + UTF-8 + + + + + log4j + log4j + 1.2.17 + + + + log4j + apache-log4j-extras + 1.2.17 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + + 11 + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.1 + + + package + + shade + + + + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + true + + shaded + + + + + de.swingbe.rollinglog.Main + + + + + + + + + + + diff --git a/rolling-log/src/main/java/de/swingbe/rollinglog/Main.java b/rolling-log/src/main/java/de/swingbe/rollinglog/Main.java new file mode 100644 index 0000000..dbd1a34 --- /dev/null +++ b/rolling-log/src/main/java/de/swingbe/rollinglog/Main.java @@ -0,0 +1,15 @@ +package de.swingbe.rollinglog; + +import org.apache.log4j.Logger; + +public class Main { + + private static final Logger logger = Logger.getLogger(Main.class); + + public static void main(String[] args) throws InterruptedException { + for (int i = 0; i < 2000; i++) { + logger.info("This is the " + i + ". time I say 'Hello World'."); + Thread.sleep(1); + } + } +} diff --git a/rolling-log/src/main/resources/log4j.properties b/rolling-log/src/main/resources/log4j.properties new file mode 100644 index 0000000..9995e17 --- /dev/null +++ b/rolling-log/src/main/resources/log4j.properties @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +