Рубрики
Без рубрики

Обратный вход – Повторяющиеся сообщения журнала

– Возврат в систему – Повторяющиеся сообщения журнала

Автор оригинала: mkyong.

Просмотрите простое приложение Java и зарегистрируйте сообщение с помощью обратного входа.

package com.mkyong.test;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class App {

	private static final Logger log = LoggerFactory.getLogger(App.class);

	public static void main(String[] args) {
		log.debug("Testing");
	}
}

P.S Протестировано с помощью Logback 1.1.2

1. Проблема

Простой logback.xml чтобы записать сообщение в консоль.




	
		
			
				%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
			
		
	

	
		
	

	
		
	


Запустите вышеуказанную программу, обратный вход будет регистрировать сообщение дважды?

2015-01-25 13:55:21 [main] DEBUG com.mkyong.test.App - Testing
2015-01-25 13:55:21 [main] DEBUG com.mkyong.test.App - Testing

2. Решение

Это вызвано тем, что Приложения накапливаются . Чтобы исправить это, добавьте аддитивность="ложь" в регистратор приложений

	
		
	

	
		
	

Выход

2015-01-25 13:58:24 [main] DEBUG com.mkyong.test.App - Testing

Рекомендации

  1. Конфигурация обратного входа

Оригинал: “https://mkyong.com/logging/logback-duplicate-log-messages/”