The most default JUL (java util logging) wrapper implementation, no configs, just import and go.
Currently console and file logging are available with four the most essential log levels (info
, debug
, warning
and error
).
NOTE: This small lib is only for local projects or local debug purposes
Working with the Apache Maven registry
Maven settings.xml
<profiles>
<profile>
<id>github</id>
<repositories>
<repository>
<id>central</id>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/Jorgenssen/default-jul</url>
</repository>
</repositories>
</profile>
</profiles>
<servers>
<server>
<id>github</id>
<username>YOUR_GITHUB_NAME</username>
<password>YOUR_GITHUB_PASSWORD</password>
</server>
</servers>
Maven pom.xml
<dependency>
<groupId>pt.jorgenssen</groupId>
<artifactId>defaultjul</artifactId>
<version>0.0.1</version>
</dependency>
Working with the Gradle registry
Gradle build.gradle
repositories {
mavenCentral()
maven {
name = "github"
url = uri("https://maven.pkg.github.com/Jorgenssen/default-jul")
credentials {
username = 'YOUR_GITHUB_NAME'
password = 'YOUR_GITHUB_PASSWORD'
}
}
mavenLocal()
}
dependencies {
implementation "pt.jorgenssen:defaultjul:0.0.1"
}
package pt.jorgenssen;
import pt.jorgenssen.defaultjul.LoggingHelper;
public class Main {
private static final LoggingHelper LOGGER = LoggingHelper.getLogger(Main.class.getName());
public static void main(String[] args) {
LOGGER.debug("Print debug message");
LOGGER.info("Print info message");
LOGGER.warn("Print warning message");
LOGGER.error("Print error message");
}
}
Console log
DEBUG 2025-07-17 22:20:51 [main] pt.jorgenssen.Main - Print debug message
INFO 2025-07-17 22:20:51 [main] pt.jorgenssen.Main - Print info message
WARNING 2025-07-17 22:20:51 [main] pt.jorgenssen.Main - Print warning message
ERROR 2025-07-17 22:20:51 [main] pt.jorgenssen.Main - Print error message
File log (placed at project's root directory)
For now, it is possible to modify two parameters: log file path and log line format.
To do it you need to put logging.properties
file to your resources
directory with parameters defined:
java.util.logging.FileHandler.pattern = path/to/your/log/file.log
java.util.logging.CustomFormatter.format = %2$-7s %1$tF %1$tT %3$s %4$s - %6$s %n%7$s