BlameLog

在日志消息前添加方法调用者

工具

BlameLog

自 2023 年起记录日志归因。

在 Bluesky 上关注

这是什么?

这是一个概念验证模组,它会修补日志记录器,在日志前添加方法调用者的信息。

想知道是哪条日志打印了这些内容?

[02:16:21] [Render thread/INFO]: 正在尝试读取配置文件...
[02:16:21] [Render thread/INFO]: 找到配置文件,正在加载...
[02:16:21] [Render thread/INFO]: 配置文件加载成功。

现在,你知道了!

[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] 正在尝试读取配置文件...
[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] 找到配置文件,正在加载...
[02:16:21] [Render thread/INFO]: [me.luligabi.noindium.NoIndium#createConfig] 配置文件加载成功。

配置

此模组可通过 config/blamelog-pattern.txt 文件进行额外配置,你可以在此设置日志的格式。默认格式为 [{simpleClass}#{method}] {message}

  • class 插入完整的类名。
  • simpleClass 插入“简单”类名(不含包名)。
  • method 插入方法名。
  • methodParams 插入方法参数。
  • methodReturnType 插入方法返回类型。