Java 在wildfly中部署的SpringMVC web应用程序中忽略了记录器和打印机

Java 在wildfly中部署的SpringMVC web应用程序中忽略了记录器和打印机,java,spring-mvc,logging,wildfly,Java,Spring Mvc,Logging,Wildfly,我的spring MVC项目有一个奇怪、尴尬的问题,我不知道如何解决它 我有一个名为FrontController的类,它扮演着SpringMVC控制器的角色,所有的方法都可以正常工作,只有一个问题,在运行时当它部署到widlfly实例上时,我放置的所有日志记录程序,所有系统输出都被完全忽略。我放置了一些断点以检测是否存在问题,所有100都超过100 下面是我试图测试的代码 @Controller @RequestMapping("/buyForm") public cl

我的spring MVC项目有一个奇怪、尴尬的问题,我不知道如何解决它

我有一个名为FrontController的类,它扮演着SpringMVC控制器的角色,所有的方法都可以正常工作,只有一个问题,在运行时当它部署到widlfly实例上时,我放置的所有日志记录程序,所有系统输出都被完全忽略。我放置了一些断点以检测是否存在问题,所有100都超过100

下面是我试图测试的代码

    @Controller
    @RequestMapping("/buyForm")
    public class FrontController {

        @SuppressWarnings("unused")
        private static final Logger logger = LoggerFactory.getLogger(FrontController.class);

        @Autowired
        private IAppService appService;

        /**
         * Simply selects the home view to render by returning its name.
         */
        @RequestMapping(value = "/completeTransaction/{id}", method = { RequestMethod.POST, RequestMethod.GET })
        public String home(Model model, @PathVariable("id") Long merchantCode,
                @RequestParam(required = false) String transactionAmount,
                @RequestParam(required = false) String articlesNumber, @RequestParam(required = false) String randomVar) {

            App app = appService.findApp(merchantCode);
            if (app == null) {
                return "not_allowed";
            }

            model.addAttribute("transactionAmount", transactionAmount);
            model.addAttribute("articlesNumber", articlesNumber);
            model.addAttribute("randomVar", randomVar);

            // This the portion ignored at runtime. no values, no messages printed
            System.out.println(" --------------- "+transactionAmount);
            System.out.println(" --------------- "+articlesNumber);
            System.out.println(" --------------- "+randomVar);

            return "buyForm";
        }

        /**
         * @return
         */
        @RequestMapping(value = "/notAllowed")
        public String notAllowed() {
            return "not_allowed";
        }
    }

PS:main方法调用打印机时,打印机工作正常

您如何测试?我通过从部署在同一服务器上的另一个web应用程序向我的方法发送POST请求来调用控制器。查看@SoufianeRabii您是否尝试过在其他方法中使用System.out.print,这个问题是只针对这个控制器还是任何其他控制器>?现在我已经找到了问题的原因,它是wildfly 8.2,但我仍然找不到解决方法。