Два проекта | Два файла журнала - PullRequest
0 голосов
/ 17 июня 2011

Project1 использует классы из project2 и project3.

Проект 2 и проект 3 имеют отдельные log4j.properties классы файлов и журналов (Pro2.java & Pro3.java с информацией, отладкаметоды) в их папке src.

Project1 имеет основной метод, который вызывает

    Pro2.logInfo("This is a log for project2");
    Pro3.logInfo("This is a log for project3");

Я хочу, чтобы эти журналы регистрировались в двух отдельных файлах журнала , как я установилв файле log4j.properties.

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Как правило, у вас может быть только один активный файл log4j.properties (есть исключения в средах J2EE).

то, что вы хотите сделать, это настроить ведение журнала для обоих проектов в одном файле свойств.Вам нужно будет определить двух участников и указать категории для каждого проекта, чтобы использовать их.

1 голос
/ 17 июня 2011

Log4j будет автоматически искать и использовать файлы конфигурации, найденные в пути к классам.Он ищет файлы с именами log4j.properties и log4j.properties и, возможно, другие.

В качестве альтернативы вы можете программно загрузить конфигурацию с помощью;

String filename = "/path/to/config/Project1log4j.properties";
PropertyConfigurator.configure(filename);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...