Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Log Filter

Log Filter

Filters configured messages from the log and console in a performant way.

838
3
Management
Utility
AboutChangelogVersions

Log Filter

Filters configured messages from the log and console in a performant way. This is intended to be used by pack creators. Consider NOT send modified logs to mod creators if you're reporting bugs.

Usage

Below is a commented config file ("log_filter.json") to remove all logging of datapack loading failure. This can be useful if a datapack removes recipes by e.g. replacing them with empty files. To use this, you need to remove the comments!

{
  "logEvents": "NONE", //Setting this to "INFO" will change ALL messages logged into a format useful to configure this mod (see below)
  "rules": [ // Array of rules. If a rule matches, the message will not be logged
    {
      "level": [ // Array of levels. These are combined by AND within a rule.
        {
          "relation": "EQUAL", // Relation (Supports EQUAL, NOT_EQUAL, GREATER_THAN, etc.)
          "value": "ERROR" // Value must be a valid level
        }
      ],
      "loggerName": [ // Array of logger names
        {
          "relation": "MATCH", // Relation
          "value": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener" // Class
        }
      ],
      "formatMessage": [ // The message with formatting not applied (with the placeholders instead of values)
        {
          "relation": "MATCH",
          "value": "Couldn't parse data file {} from {}"
        }
      ],
      "parameterClasses": [ // Types of parameters/placeholders
        {
          "0": { // First placeholder
            "relation": "MATCH",
            "value": "net.minecraft.resources.ResourceLocation"
          },
          "1": { // Second placeholder
            "relation": "MATCH",
            "value": "net.minecraft.resources.ResourceLocation"
          },
          "2": { // Etc.
            "relation": "MATCH",
            "value": "com.google.gson.JsonParseException"
          }
        }
      ]
    }
  ]
}

If "logEvents" is set, all log messages will be transformed:

[20:18:10] [modloading-worker-0/INFO] [Log Filter/]: Logging event:
    - Level: INFO
    - Logger name: mezz.jei.library.load.PluginCaller
    - Thread name: modloading-worker-0
    - Throwable class: null
    - Message: Sending ConfigManager...
    - Format message: {}...
    - Parameter classes: [java.lang.String]

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.21.x

Platforms

Fabric
Forge
NeoForge

Supported environments

Client-side
Server-side
Client and server (optional)

Links

Report issues View source

Creators

Nick1st
Nick1st Member

Details

Licensed MIT
Published 8 months ago
Updated 9 months ago

Modrinth is open source.

main@aaf125c

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.