Я создал динамический веб-проект с помощью IBM Rational Application Developer (RAD). Я использовал java.util.logging в качестве фреймворка для ведения журнала. Я помещаю logging.properties напрямую в WEB-INF / classes.
Проблема, с которой я столкнулся, заключается в том, что приложение не может загрузить logging.properties, даже если я поместил его в WEB-INF / classes. Я добавляю следующие общие аргументы JVM в консоль администратора WebSphere Application Server.
-Djava.util.logging.config.file="logging.properties"
Я добавляю следующий фрагмент кода в метод инициализации сервлета.
Properties prop = System.getProperties();
prop.setProperty("java.util.logging.config.file", "logging.properties");
System.out.println("Is file exists " + file.exists());
try {
LogManager.getLogManager().readConfiguration();
} catch (IOException ex) {
ex.printStackTrace();
}
Я отключил отладку на уровне консоли в logging.properties, поэтому я не должен получать журнал в консоли. Но в настоящее время я получаю журналы в консоли, а не в файлах журналов, о которых я упоминал в logging.properits.
logging.properties
#------------------------------------------
# Handlers
#-----------------------------------------
handlers=java.util.logging.ConsoleHandler,java.util.logging.FileHandler
# Default global logging level
.level=ALL
# ConsoleHandler
java.util.logging.ConsoleHandler.level=OFF
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
# FileHandler
java.util.logging.FileHandler.level=FINE
# Naming style for the output file:
java.util.logging.FileHandler.pattern=${SERVER_LOG_ROOT}/nyllogs/loadData.log
# Name of the character set encoding to use
java.util.logging.FileHandler.encoding=UTF8
# Limiting size of output file in bytes:
java.util.logging.FileHandler.limit=25000000
# Number of output files to cycle through
java.util.logging.FileHandler.count=2
# Style of output (Simple or XML):
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
Пожалуйста, дайте мне знать, почему приложение не может получить файл logging.properties?