日志语句在日志文件中重复

时间:2018-05-21 10:28:41

标签: log4

我必须登录不同的-2文件。所以我创建了两个appender。一个用于记录一点信息的基本日志。 第二个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 个答案:

答案 0 :(得分:0)

亲爱的所有上述问题都已通过在附加appender之前添加以下行来解决。

.removeAllAppenders()