Created
September 13, 2015 15:24
-
-
Save RoyCurtis/a8aa1f804f7d9d49fdc0 to your computer and use it in GitHub Desktop.
Log4J filters for DW20 1.8.0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
- This logger only logs to console, and filters out a lot of junk log messages using | |
- regex patterns and level limiting. | |
- | |
- To use this file, add this to JVM args: -Dlog4j.configurationFile=log4j.xml | |
- | |
- For more information, see | |
- https://logging.apache.org/log4j/2.0/manual/filters.html | |
--> | |
<Configuration status="INFO" monitorInterval="30"> | |
<!-- Global filters --> | |
<Filters> | |
<RegexFilter regex=".*(inject|annotation).*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=".*(l|L)oad (c|C)omplete.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex="Finished.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=".*Plugin Enabled." onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=".*not loading" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=".*load+ed" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=".*(v|V)ersion check.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- Some mods unhelpfully log WARN/ERROR that are "not an error" --> | |
<RegexFilter regex=".*not an error.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- FML abuses mod loggers for missing version metadata --> | |
<RegexFilter regex=".*is missing the required element.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
</Filters> | |
<!-- Output to console only; no log file --> | |
<Appenders> | |
<Console name="Console" target="SYSTEM_OUT"> | |
<PatternLayout pattern="[%d{HH:mm} %level] %logger{20}: %msg%n"/> | |
</Console> | |
</Appenders> | |
<Loggers> | |
<!-- Nothing should be logging to STDOUT or STDERR --> | |
<Logger name="STDOUT" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<Logger name="STDERR" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<Logger name="Mantle-STDOUT" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<Logger name="Mantle-STDERR" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- FML has a lot of noisy warnings --> | |
<Logger name="FML" level="INFO" additivity="false"> | |
<Filters> | |
<RegexFilter regex=".*does not have a MCVersion annotation.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex="FML has found a non-mod file.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex="Unable to lookup.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex=" Unknown recipe class!.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- Prevent dimension load/unload spam --> | |
<BurstFilter level="INFO" rate="2" maxBurst="2"/> | |
<!-- This prints too much to console; users themselves should report missing mods client-side --> | |
<RegexFilter regex="Attempting connection with missing mods.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- Abuse of FML logger by Chisel --> | |
<RegexFilter regex="\*.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- Abuse of FML logger by HelpFixer --> | |
<RegexFilter regex=".*HelpFixer.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<!-- Abuse of FML logger by InvTweaks --> | |
<RegexFilter regex="InvTweaks.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
</Filters> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Cleanup vanilla logging --> | |
<Logger name="net.minecraft.server.MinecraftServer" level="INFO" additivity="false"> | |
<RegexFilter regex="Preparing spawn area.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- LaunchWrapper spams startup about tweak classes --> | |
<Logger name="LaunchWrapper" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Entity tracker spam --> | |
<Logger name="net.minecraft.entity.EntityTrackerEntry" level="WARN" additivity="false"> | |
<RegexFilter regex="Fetching addPacket for removed entity" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- MobiusCore spams startup about class injections --> | |
<Logger name="MobiusCore" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- inpure spams startup with debugging junk --> | |
<Logger name="inpure|core" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<Logger name="INpurePreloader" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- CoFH spams startup with load --> | |
<Logger name="CoFHWorld" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- AE2 spams startup about integrations --> | |
<Logger name="AE2-CORE" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<Logger name="AE2:S" level="ERROR" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- BuildCraft spams startup about integrations --> | |
<Logger name="BuildCraft" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- TConstruct spams startup about integrations --> | |
<Logger name="TConstruct" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- ForgeEssentials spams startup with module loading --> | |
<Logger name="ForgeEssentials" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- MagicBees spams startup with nugget finds --> | |
<Logger name="MagicBees" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Forestry spams startup with loads --> | |
<Logger name="Forestry" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Hats spams startup with loads --> | |
<Logger name="Hats" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Chisel spams startup with loads --> | |
<Logger name="Chisel 2" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- IC2 spams startup with loads --> | |
<Logger name="IC2.Recipe" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Waila spams startup with registrations --> | |
<Logger name="Waila" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- OpenMods spams startup with registrations --> | |
<Logger name="OpenMods" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Morph spams startup with registrations --> | |
<Logger name="Morph" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- gendustry spams startup with API versions & module loads --> | |
<Logger name="gendustry" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- bdlib spams startup with config loads --> | |
<Logger name="bdlib" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- ForgeMultipart spams startup with errors --> | |
<Logger name="ForgeMultipart" level="WARN" additivity="false"> | |
<RegexFilter regex="Trait already registered.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- PurpleIRC does not honor "ShowMOTD" setting --> | |
<Logger name="PurpleIRC" level="INFO" additivity="false"> | |
<RegexFilter regex="-Global.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- JourneyMapServer spams startup when players are traveling worlds --> | |
<Logger name="JourneyMapServer" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- IC2.EnergyNet spams startup with errors --> | |
<Logger name="IC2.EnergyNet" level="WARN" additivity="false"> | |
<RegexFilter regex="EnergyNet.removeTileEntity: .*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- BloodMagic emits obnoxious amount of recipe debug at startup --> | |
<Logger name="BloodMagic" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- ForgeMicroblock emits obnoxious amount of errors at startup --> | |
<Logger name="ForgeMicroblock" level="OFF" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- extrautils emits obnoxious amount of debugging info at startup --> | |
<Logger name="extrautils" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- PneumaticCraft emits obnoxious amount of warnings at startup --> | |
<Logger name="PneumaticCraft" level="WARN" additivity="false"> | |
<RegexFilter regex=".*No tooltip displayed" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- EnderIO emits obnoxious amount of warnings at startup --> | |
<Logger name="EnderIO" level="WARN" additivity="false"> | |
<Filters> | |
<RegexFilter regex="RecipeParser: Root element.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex="Not adding supplied recipe.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<RegexFilter regex="Could not find enchantment.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
</Filters> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Mystcraft emits obnoxious amount of logging & errors at startup --> | |
<Logger name="Mystcraft" level="WARN" additivity="false"> | |
<RegexFilter regex="IMC message.*" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Thaumcraft abuses WARN logging levels, so it is set to ERROR --> | |
<Logger name="THAUMCRAFT" level="ERROR" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- IC2NuclearControl abuses FATAL logging levels --> | |
<Logger name="IC2NuclearControl" level="OFF" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- BigReactors spams console with error when players have their reactor | |
connected to computers across chunk boundaries --> | |
<Logger name="BigReactors" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- RFTools emits obnoxious amount of logging --> | |
<Logger name="mcjty.varia.Logging" level="WARN" additivity="false"> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Dynmap spams console with warning message about missing textures --> | |
<Logger name="Dynmap" level="INFO" additivity="false"> | |
<RegexFilter regex=".*(textures|models) enabled" onMatch="DENY" onMismatch="NEUTRAL"/> | |
<AppenderRef ref="Console"/> | |
</Logger> | |
<!-- Global log level --> | |
<Root level="INFO"> | |
<AppenderRef ref="Console"/> | |
</Root> | |
</Loggers> | |
</Configuration> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment