mirror of
https://github.com/suk-ws/messiva.git
synced 2024-11-22 06:24:51 +08:00
Eyre_S
d65ea6e7bd
- deprecated old Message, add new IMessage API. - deprecated old Logger.appends, uses new AppenderProvider API to provide Appenders to Logger. - add a context on Log. - deprecated field read on Log, use method to read those. - add name on Logger. - add codepoint output for SimpleFormatter.
1.9 KiB
1.9 KiB
messiva
The Java logger library let you can take a full control.
from Sukazyo Workshop.
Goal (and the situation currently)
The goal of messiva is make a library that you can not only do logging but do CLI output even input with it.
This project is in a very early stage. (Maybe I don't have to many efforts to develop it currently, so it will be in a very early stage for a long time -- if there's no any one's help, I may only make the part I need to use.)
How to use
Download it from the releases
or import it from Sukazyo Workshop MVN Packager:
repositories {
maven { name "-ws", url "https://mvn.sukazyo.cc/releases" }
}
dependencies {
implementation "cc.sukazyo:messiva:0.2.0"
}
Set up your own logger:
import cc.sukazyo.messiva.logger.Logger;
import cc.sukazyo.messiva.appender.impl.ConsoleAppender;
import cc.sukazyo.messiva.formatter.SimpleFormatter;
// currently only implementation within messiva
class MyLogger {
public Logger myLogger = new Logger(new ConsoleAppender(new SimpleFormatter()));
}
Or you can freely extends and implements the interfaces or Logger class to customizing make your own logger.
Library Used
- SpotBugs by Github, provided the null-safety Java programming experience.