
Log Filter
Активный0.0
Установок
Последнее обновление
Версии
Log Filter
Лог-фильтр — это производительный инструмент для настройки отфильтрованного вывода сообщений в логе и консоли игры. Мод ориентирован на создателей сборок, поэтому при отправке отчетов об ошибках разработчикам других модов рекомендуется не предоставлять измененные логи.
Как использовать
Ниже приведен пример конфигурационного файла ("log_filter.json") с комментариями, который исключает из логов все сообщения о неудачной загрузке датапаков. Пригодится, когда вы, скажем, удаляете рецепты, заменяя их пустыми файлами в датапаке. Важно: перед использованием обязательно уберите комментарии!
{
"logEvents": "NONE",
"rules": [
{
"level": [
{
"relation": "EQUAL",
"value": "ERROR"
}
],
"loggerName": [
{
"relation": "MATCH",
"value": "net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener"
}
],
"formatMessage": [
{
"relation": "MATCH",
"value": "Couldn't parse data file {} from {}"
}
],
"parameterClasses": [
{
"0": {
"relation": "MATCH",
"value": "net.minecraft.resources.ResourceLocation"
},
"1": {
"relation": "MATCH",
"value": "net.minecraft.resources.ResourceLocation"
},
"2": {
"relation": "MATCH",
"value": "com.google.gson.JsonParseException"
}
}
]
}
]
}
Активировав параметр "logEvents", вы преобразуете все сообщения в логе в следующий формат, подходящий для тонкой настройки мода:
[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]