You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
src | 1 year ago | |
.gitignore | 2 years ago | |
README.md | 1 year ago | |
build.gradle.kts | 2 years ago | |
gradlew | 2 years ago | |
gradlew.bat | 2 years ago | |
settings.gradle.kts | 2 years ago |
README.md
Logging
Thread Safe fast access logger. When using most log frameworks it always bothered me that you had to initialize multiple loggers and even pass them down everywhere.
This is an attempt to reduce the boiler plate code using one static abstract class, that can be initialized with any logger that implements a predefined interface.
Usage
public static void main(String[] args){
// initialize a Logger
FileLogger fl = new FileLogger("/path/to/logs");
LogPoint.initialize(fl);
LogPoint.log(LogLevel.Trace, "your message");
LogPoint.log(new Exception("an exception has occured"));
}
After initialization logs can be send anywhere using the static method.
The Logger is also written in a way to be compatible, meaning you don't have to initialize it. If you log messages to it, without initializing it, it will simply print them to System.out.