Interface MonkeyLibLogger
- All Known Implementing Classes:
MonkeyLibLoggerImpl
public interface MonkeyLibLogger
Provides platform-agnostic logging capabilities.
Create a logger using
Create a logger using
create(String).-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumLog levelstatic interfaceA log listener allows reading log messages.static interface -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MonkeyLibLogger.LogLevel level, MonkeyLibLogger.LogListener listener) Adds aMonkeyLibLogger.LogListenerto this logger.static MonkeyLibLoggerCreates a logger for the provided id
Must equal either the modid on fabric and neoforge or the plugin name or logger prefix on paper!voidLogs the provided message atMonkeyLibLogger.LogLevel.DEBUGlevel.default voidLogs the provided message atMonkeyLibLogger.LogLevel.DEBUGlevel.voidLogs the provided message atMonkeyLibLogger.LogLevel.ERRORlevel.voidLogs the provided message andThrowableatMonkeyLibLogger.LogLevel.ERRORlevel.default voidLogs the provided message andThrowableatMonkeyLibLogger.LogLevel.ERRORlevel.default voidLogs the provided message atMonkeyLibLogger.LogLevel.ERRORlevel.voidLogs the provided message atMonkeyLibLogger.LogLevel.INFOlevel.default voidLogs the provided message atMonkeyLibLogger.LogLevel.INFOlevel.voidremoveListener(MonkeyLibLogger.LogLevel level, MonkeyLibLogger.LogListener listener) Removes aMonkeyLibLogger.LogListenerfrom this logger.voidLogs the provided message atMonkeyLibLogger.LogLevel.WARNlevel.voidLogs the provided message andThrowableatMonkeyLibLogger.LogLevel.WARNlevel.default voidLogs the provided message andThrowableatMonkeyLibLogger.LogLevel.WARNlevel.default voidLogs the provided message atMonkeyLibLogger.LogLevel.WARNlevel.
-
Method Details
-
debug
Logs the provided message atMonkeyLibLogger.LogLevel.DEBUGlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logargs- The args for formatting the message
-
info
Logs the provided message atMonkeyLibLogger.LogLevel.INFOlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logargs- The args for formatting the message
-
warn
Logs the provided message atMonkeyLibLogger.LogLevel.WARNlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logargs- The args for formatting the message
-
warn
Logs the provided message andThrowableatMonkeyLibLogger.LogLevel.WARNlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logerror- The throwable to logargs- The args for formatting the message
-
error
Logs the provided message atMonkeyLibLogger.LogLevel.ERRORlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logargs- The args for formatting the message
-
error
Logs the provided message andThrowableatMonkeyLibLogger.LogLevel.ERRORlevel.
UsesString.formatted(Object...)for formatting the message.- Parameters:
message- The message to logerror- The throwable to logargs- The args for formatting the message
-
debug
Logs the provided message atMonkeyLibLogger.LogLevel.DEBUGlevel.- Parameters:
message- The message to log
-
info
Logs the provided message atMonkeyLibLogger.LogLevel.INFOlevel.- Parameters:
message- The message to log
-
warn
Logs the provided message atMonkeyLibLogger.LogLevel.WARNlevel.- Parameters:
message- The message to log
-
warn
Logs the provided message andThrowableatMonkeyLibLogger.LogLevel.WARNlevel.- Parameters:
message- The message to logerror- The throwable to log
-
error
Logs the provided message atMonkeyLibLogger.LogLevel.ERRORlevel.- Parameters:
message- The message to log
-
error
Logs the provided message andThrowableatMonkeyLibLogger.LogLevel.ERRORlevel.- Parameters:
message- The message to logerror- The throwable to log
-
addListener
Adds aMonkeyLibLogger.LogListenerto this logger.- Parameters:
level- the level to listen atlistener- theMonkeyLibLogger.LogListenerto add
-
removeListener
Removes aMonkeyLibLogger.LogListenerfrom this logger.- Parameters:
level- the level it was listening atlistener- theMonkeyLibLogger.LogListenerto remove
-
create
Creates a logger for the provided id
Must equal either the modid on fabric and neoforge or the plugin name or logger prefix on paper!- Parameters:
id- the id of the logger.- Returns:
- a logger for the provided id
-