Skip to content

Commit 7965d28

Browse files
committed
reduce ASM transformer logspam
1 parent df70a0c commit 7965d28

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/main/java/com/falsepattern/lib/turboasm/TransformerUtil.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,33 +23,38 @@
2323

2424
package com.falsepattern.lib.turboasm;
2525

26+
import com.falsepattern.lib.internal.Tags;
2627
import lombok.val;
2728
import org.apache.logging.log4j.LogManager;
2829
import org.apache.logging.log4j.Logger;
2930

3031
import java.util.List;
3132

3233
public class TransformerUtil {
34+
private static final boolean DEBUG_VERBOSE_TRANSFORMERS = Boolean.parseBoolean(System.getProperty(Tags.MODID + ".debug.verboseTransformers", "false"));
3335
private static final Logger LOG = LogManager.getLogger("ASM");
3436
public static boolean executeTransformers(String transformedName, ClassNodeHandle handle, List<TurboClassTransformer> transformers) {
3537
boolean modified = false;
3638
for (val transformer: transformers) {
3739
try {
3840
if (transformer.shouldTransformClass(transformedName, handle)) {
39-
LOG.trace("Transforming {} with {}, owner: {}", transformedName, transformer.name(), transformer.owner());
41+
if (DEBUG_VERBOSE_TRANSFORMERS)
42+
LOG.trace("Transforming {} with {}, owner: {}", transformedName, transformer.name(), transformer.owner());
4043
if (transformer.transformClass(transformedName, handle)) {
41-
LOG.trace("Transformed.");
44+
if (DEBUG_VERBOSE_TRANSFORMERS)
45+
LOG.trace("Transformed.");
4246
modified = true;
4347
} else {
44-
LOG.trace("No change.");
48+
if (DEBUG_VERBOSE_TRANSFORMERS)
49+
LOG.trace("No change.");
4550
}
4651
}
4752
} catch (Exception e) {
4853
LOG.error("Failed to transform class {} with {}, owner: {}", transformedName, transformer.name(), transformer.owner());
4954
LOG.error("Exception stacktrace:", e);
5055
}
5156
}
52-
if (modified) {
57+
if (DEBUG_VERBOSE_TRANSFORMERS && modified) {
5358
LOG.trace("Transformed class {}", transformedName);
5459
}
5560
return modified;

0 commit comments

Comments
 (0)