This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new 03fdae2a8e Tweak logging for macro
03fdae2a8e is described below

commit 03fdae2a8eed3b8350561198553ebf489e896be5
Author: Daniel Sun <sun...@apache.org>
AuthorDate: Sat Nov 18 18:54:53 2023 +0800

    Tweak logging for macro
---
 .../codehaus/groovy/macro/transform/MacroClassTransformation.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
 
b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
index 6928ab8b81..46c866e7f2 100644
--- 
a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
+++ 
b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroClassTransformation.java
@@ -34,9 +34,12 @@ import org.codehaus.groovy.control.CompilePhase;
 import org.codehaus.groovy.control.SourceUnit;
 import org.codehaus.groovy.macro.methods.MacroGroovyMethods;
 import org.codehaus.groovy.macro.runtime.MacroBuilder;
+import org.codehaus.groovy.runtime.DefaultGroovyMethods;
 import org.codehaus.groovy.transform.GroovyASTTransformation;
 
 import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import static org.codehaus.groovy.ast.tools.GeneralUtils.args;
 import static org.codehaus.groovy.ast.tools.GeneralUtils.callX;
@@ -55,6 +58,7 @@ public class MacroClassTransformation extends 
MethodCallTransformation {
 
     private static final String MACRO_METHOD = "macro";
     private static final ClassNode MACROCLASS_TYPE = 
ClassHelper.make(MacroClass.class);
+    private static final Logger LOGGER = 
Logger.getLogger(MacroClassTransformation.class.getName());
 
     @Override
     protected GroovyCodeVisitor getTransformer(final ASTNode[] nodes, final 
SourceUnit sourceUnit) {
@@ -123,8 +127,7 @@ public class MacroClassTransformation extends 
MethodCallTransformation {
                         List<ClassNode> classes = 
sourceUnit.getAST().getClasses();
                         classes.removeIf(aClass -> aClass == type || type == 
aClass.getOuterClass());
                     } catch (Exception e) {
-                        // FIXME
-                        e.printStackTrace();
+                        LOGGER.log(Level.WARNING, 
DefaultGroovyMethods.asString(e));
                     }
                     return;
                 }

Reply via email to