Compatibility
Minecraft: Java Edition
1.21–1.21.1
Platforms
Fabric
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Licensed MIT
Published 2 months ago
Updated 2 months ago
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]