Package me.tamkungz.nilkit.log
Class Loggers
java.lang.Object
me.tamkungz.nilkit.log.Loggers
Logger utility for NilKit.
Supports both global default root and per-mod/per-class explicit roots.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic nilloader.api.NilLoggerReturns a logger for the given class using global fallback root.static nilloader.api.NilLoggerReturns a logger for the given class under explicit root (per-mod capable).static nilloader.api.NilLoggerAlias for per-mod root logger.static nilloader.api.NilLoggerforModClass(String modId, Class<?> type) Alias for per-mod class logger.static StringgetRoot()Returns current global fallback logger root namespace.static voidResets global fallback logger root namespace back to default.static nilloader.api.NilLoggersdk()Returns logger for the current global fallback root.static nilloader.api.NilLoggerReturns logger for an explicit root (per-mod capable).static voidSets global fallback logger root namespace.
-
Field Details
-
DEFAULT_ROOT
Default logger root used by the SDK.- See Also:
-
-
Method Details
-
setRoot
Sets global fallback logger root namespace. If null/blank is provided, falls back toDEFAULT_ROOT. -
getRoot
Returns current global fallback logger root namespace. -
resetRoot
public static void resetRoot()Resets global fallback logger root namespace back to default. -
sdk
public static nilloader.api.NilLogger sdk()Returns logger for the current global fallback root. -
sdk
Returns logger for an explicit root (per-mod capable). -
forMod
Alias for per-mod root logger. -
forClass
Returns a logger for the given class using global fallback root. Falls back to root logger if type is null. -
forClass
Returns a logger for the given class under explicit root (per-mod capable). Falls back to explicit root logger if type is null. -
forModClass
Alias for per-mod class logger.
-