All Mods Resource Packs Data Packs Shaders Modpacks Plugins
BlameLog

BlameLog

by zenfyr • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

BlameLog

Blaming logs since 2023.

Follow on Bluesky

What's this?

This is a proof-of-concept mod, which patches Loggers to prepend method callers.

Wondering which mod printed this?

[02:16:21] [Render thread/INFO]: Trying to read config file...
[02:16:21] [Render thread/INFO]: A config file was found, loading it..
[02:16:21] [Render thread/INFO]: Successfully loaded config file.

Well, now you know!

[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] Trying to read config file...
[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] A config file was found, loading it..
[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] Successfully loaded config file.

Config

This mod offers additional configuration via config/blamelog-pattern.txt, where you can set the pattern for the logger. Default is [{simpleClass}#{method}] {message}

  • class Inserts the full class name.
  • simpleClass Inserts the "simple" class name. (Without the package)
  • method Inserts the method name.
  • methodParams Inserts method parameters.
  • methodReturnType Inserts method return type.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x 1.20.x 1.19.x +1
Fabric
last yr. 1
1.21 1.20.x 1.19.x +1
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x
Fabric
last yr. 1
## What's new:

  • Updated Dark Matter to fix a crash.
  • Some minor internal refactors.
## What's new:

  • Updated Dark Matter
## What's new:

  • Added a very simple config to change the default pattern.
  • Supported args are:
  • {class} - The full class name.
  • {method} - The calling method.
  • {simpleClass} - The simple class name. (without the package)
  • {methodParams} - Simple method parameter array.
  • {methodReturnType} - The return type of the method.
  • The new default pattern is [{simpleClass}#{method}] {message}
  • The old one is [{class}#{method}] {message}
  • Fixed issues on Connector.
  • Updated Dark Matter
## What's new:

  • Updated Dark Matter
## What's new:

  • Better Mixin handling. Now net.minecraft is replaced by the mixin class if the method was injected.
  • These can get hilariously long:
  • [de.keksuccino.drippyloadingscreen.mixin.mixins.client.MixinLoadingOverlay#handler$enb000$drippyloadingscreen$onConstruct]
  • [net.mehvahdjukaar.supplementaries.mixins.SheetsClassloadingFixHackMixin#handler$mnf000$supplementaries$whyDoIHaveToDoThis]
  • Added 2 more checks, 1. If class name ends with Logging 2. If a method is called log.
BlameLog Icon
Download BlameLog
Select game version
Select platform