Я делаю проект JavaFx
, связанный с хранилищем данных Documentum, и я пытаюсь добавить функцию ведения журнала с помощью Log4jV2
. Я уже загрузил файл и добавил следующие Jars в свои библиотеки файл . (log4j-api-2.6.2.jar , log4j-core-2.6.2.jar
) и успешно импортировали следующее:Развернуть Log4j V2 в проекте JavaFx, подключенном к Documentum
import org.apache.log4j.LogManager;
import org.apache.log4j.xml.DOMConfigurator;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.core.LoggerContext;
import org.apache.logging.log4j.core.LoggerContext;
Затем я создал файл с именем config.xml со следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="org.apache.log4j.xml" level="info" additivity="false"/>
<Root level="debug">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>
и поместил его в моем исходном файле рядом с моими другими классами, то начал настраивать его как beloew:
public class BGMController implements Initializable {
static final org.apache.log4j.Logger logger = LogManager.getLogger(BGMController.class.getName());
/////other content of my program /////////////////
public void initialize(URL location, ResourceBundle resources) {
DOMConfigurator.configure("config.xml");
// createCheckbox();
// createTable();
logger.warn(" test Sample warn message");
logger.error(" test Sample error message");
logger.fatal(" test Sample fatal message");
logger.debug(" test Sample debug message");
logger.info(" test Sample info message");
}
}
в результате я получаю все эти ошибки, плюс мою ошибку, предупреждаю, фатальные, кажется, работают нормально, а не отлаживать nd info:
Любая идея, как я могу это исправить. мне потребовалось несколько дней, и я понятия не имею, где я делаю свою ошибку: |
0 [JavaFX Application Thread] ERROR com.documentum.fc.common.impl.logging.LoggingConfigurator - Problem locating log4j configuration
3 [JavaFX Application Thread] WARN com.documentum.fc.common.impl.logging.LoggingConfigurator - Using default log4j configuration
20900 [JavaFX Application Thread] WARN application.BGMController - test Sample warn message
20900 [JavaFX Application Thread] ERROR application.BGMController - test Sample error message
20901 [JavaFX Application Thread] FATAL application.BGMController - test Sample fatal message
Вы когда-нибудь закрывали тег ''? –
@MichaelPickett Пропущено в вопросе. Спасибо, что заметили;) –
Была ли эта проблема, или вы просто пропустили ее в вопрос? –