Оператор журнала повторяется в файлах журнала
Я должен войти в другой файл-2. Итак, я создал два приложения. Один для базового журнала, который будет записывать немного информации. Второй appender будет динамическим и в зависимости от одного параметра имя файла журнала будет отличаться. Оба сценария работают нормально. Теперь только что найден лог-оператор, добавляются. Означает, что в первый раз он пишет один раз, во второй раз буксирует линии и в третий раз три и так далее. Моя программа запускается каждые 20 секунд. Если я закрою программу и запустлю ее снова, она не будет повторяться, но если непрерывная работа будет выполняться каждые 20 секунд, она начнет повторять журнал. Я использовал log4j.Create для регистрации и добавления appender в этом. Все, что я делаю по коду. Не используя какой-либо файл журнала. Ниже один из них.
static Logger loggerCustom = Logger.getLogger("CustomLog");
PatternLayout plt = new PatternLayout();
plt.setConversionPattern("%-7p %d [%t] %c %x - %m%n");
fh = new FileAppender(plt, "logs\\" + strDate + "\\CustomLog.log");
loggerCustom.addAppender(fh);
loggerCustom.setAdditivity(false);
1 ответ
Уважаемый Все вышеперечисленные проблемы были решены путем добавления строки ниже, прежде чем добавить аппендиру.
.removeAllAppenders()