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.

How to Install BlameLog (Mod)

BlameLog by zenfyr is verified for Fabric across Minecraft versions 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 (latest release: 0.5.0-1.18.2-build.14, file size: 128 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4) and platform (Fabric).
  2. Make sure you have the compatible loader or environment installed for Fabric.
  3. Move the downloaded BlameLog file into your Minecraft .minecraft/mods folder and launch the game.

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