1
0
mirror of https://github.com/suk-ws/messiva.git synced 2024-11-22 06:24:51 +08:00
messiva/README.md
Eyre_S d65ea6e7bd
add new Appender and Message API
- 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.
2024-07-27 11:05:23 +08:00

1.9 KiB

messiva

GitHub release (with filter) Maven metadata URL Static Badge

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.