我有一个Web应用程序Java类运行到一个名为Sincronizador的Wildfly中。我确实创建了一个特定的org.apache.log4j。记录器在Sincronizador.java但是logger.log(...)
也将信息放在Wildflyserver.log
中。我想只在这个记录器中记录信息
Logger logger = Logger.getLogger(SASComm.class);
logger.removeAllAppenders();
RollingFileAppender rollingFileAppender = new RollingFileAppender();
rollingFileAppender.setLayout(new PatternLayout("[%d{dd-MM-yyyy HH:mm:ss SSS}][%p] %m%n"));
rollingFileAppender.setMaxBackupIndex(7);
rollingFileAppender.setMaxFileSize("50MB");
rollingFileAppender.setName("Sinc");
rollingFileAppender.setFile(getLogFile());
rollingFileAppender.activateOptions();
logger.addAppender(rollingFileAppender);
您只需要将记录器上的可加性
标志设置为false
,这样它就不会从父记录器继承:
logger.setAdditivity(false);
这行logger.removeAllAppender();
将从此记录器中删除所有分配的appender,但是继承仍然存在(至少从rootLogger
中),您也需要删除它。
我们使用ivy来管理一个多项目java应用程序,最近当我们进行构建时,这个错误开始出现。这是什么原因?
在我部署在WebSphere 8.5上的java应用程序中,我遇到了这个错误,尽管我的maven依赖项低于log4j。 我确实运行了一个,我可以看到它正以 的形式被拉进来,这是我期望在树结果中看到的,这样我就可以确认它在类路径中。有什么想法吗?
我正试图让我的Grails应用程序使用logback插件登录。根据文档说明,以下是我迄今为止所做的工作: 然后我运行了一个。当我运行一个时,我得到一个绝对巨大的堆栈跟踪,如下所示: 此外,在我的GGTS IDE中,添加到中的两个导入语句出现了编译器错误。听起来我的Grails应用程序中仍然有Log4j引用,并且运行将Log4j JAR从我的类路径中删除。这可能解释了堆栈跟踪。但这并不能解释为什么G
我正在使用maven(即eclipse的maven插件)进行依赖关系管理,通常它是有效的。例如,jasypt解决了强文本问题,我可以毫无问题地使用它。然而,在尝试使用Log4J时,我遇到了诸如“import org.apache.Log4J无法解决”之类的问题,尽管我遵循了上描述的确切步骤http://logging.apache.org/log4j/2.x/maven-artifacts.htm
这是我们单个模块的pom.xml 我们有很多模块,当我们从intellji运行时,当我们尝试将单个模块转换为。jar并通过-mvn clean安装运行,我们得到了这个错误。 这是错误代码
我有两个Spring Boot服务A和B。还有一个外部服务C。这是请求路径: 网络浏览器 外部服务正在返回一个返回前端的资源。为了在A、B和C之间进行通信,我使用了Rest模板。进入Web应用程序时一切都很好,但是一旦我运行并行运行的BDD测试(9个线程),我就会在调用外部服务C时在服务B中获得NoHttp响应异常。 这是我的Rest模板配置: 我已经尝试调用但没有帮助。 让我补充一点,从服务B到