多个应用程序已部署到Mule CloudHub,并且有人想发送某种请求,导致其日志混乱/散乱:
No listener found for request: (GET)/
No listener found for request: (POST)/azenv.php
No listener found for request: (HEAD)/robots.txt
No listener found for request: (GET)/manager/html
作为示例,并:
Available listeners are: [listed available API endpoints, won't expose them here]
由于应用程序日志被限制为一定的MB和时间量,因此这些垃圾邮件日志变得混乱不堪,并推迟了重要的日志。
侦听器正在使用HTTP协议。
据我所知,处理该问题的方法是设置VPC和/或至少将HTTPS与TSL / SSL结合使用。除了VPC和HTTPS之外,还有哪些其他选择?
最简单的方法是将类的日志级别切换为触发那些日志到“更高”级别。该信息应该在完整的日志条目中可用,但是我相信该类是org.mule.module.http.internal.listener.HttpListenerRegistry
应该的,并且WARN级别应该可以。
是的,这样就可以了!但也要注意该类中的其他日志,例如,method not allowed。在log4j2中是否可以指定要忽略的日志或将其从类中过滤掉?