У меня есть проект Java Eclipse, который использует log4j. Я не могу установить файл конфигурации log4j для доступа по пути к файлу. Я должен экспортировать и запускать проект в банке.
Вот как я пытаюсь:
public class Wita {
static Logger logger;
public static void main(String[] args) {
System.setProperty("log4j.configuration", new File("").getCanonicalPath()+File.separatorChar+"resources"+File.separatorChar+"log4j.xml" );
// System.out.println( System.getProperty("log4j.configuration") );
logger = Logger.getLogger(Wita.class.getName());
}
}
System out печатает C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml, что хорошо. WITA является базовой папкой проекта. Но при запуске проекта с аргументом -Dlog4j.debug также возвращаются следующие данные:
log4j: Trying to find [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] using context classloader [email protected] log4j: Trying to find [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] using [email protected] class loader. log4j: Trying to find [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] using ClassLoader.getSystemResource(). log4j: Could not find resource: [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml].
Я хотел бы изменить log4j.xml с течением времени, не создавая еще один файл jar. Как я могу это сделать?