로깅 이벤트 목록을 저장하는 log4j appender가 있습니까 (단위 테스트에서 오류 로그가 기록되지 않았는지 확인하는 데 사용됩니까?)?log4j 메모리 'list appender'
6
A
답변
2
MemoryAppender이 있지만 표준 log4j 라이브러리에는 포함되어 있지 않습니다.
당신은 쉽게 당신 자신의 것을 쓸 수 있습니다. 그러나 만약 당신이 유닛 테스트를 위해서만 사용한다면 나는 아마도 Logger를 조롱하고 그것에 대한 호출이 없다고 주장 할 것입니다. 대상 클래스에서 getLogger() 메서드를 재정의하거나 해당 유형에서 모의 로거를 직접 설정합니다. Jmock (오류 죄송 메모리에서 예를 들어,)를 사용하여
:
public void testDoFoo() {
Mockery mockery = new Mockery();
Logger mockLogger = mockery.mock(Logger.class);
Foo foo = new Foo();
foo.setLogger(mockLogger);
mockery.checking(new Expectations() {
{
never(mockLogger).debug(with(any(String.class));
}
};
...
//do the actual test.
//assert the mock type has never been called.
mockery.assertIsSatisfied();
}
1
나는 존재하지 않는다고 생각합니다. 그래도 쉽게 직접 작성할 수 있습니다. 다음은 suitable tutorial입니다.
관련 문제
- 1. JDBC-appender Log4j
- 2. Log4j SMTP Appender
- 3. log4j appender config
- 4. 회전하지 않는 log4j 파일 appender?
- 5. log4j 콘솔 appender 및 로그 파일 크기
- 6. 추가 appender를 제공하는 log4j 또는 slf4j Appender 프레임 워크가 있습니까
- 7. log4j : appender 임계 값과 다른 카테고리 우선 순위
- 8. 우선 순위와 관련하여 log4j appender 가법성을 이해할 수 있도록 도와주세요
- 9. log4j : log4j : ERROR [stdout]이라는 닫힌 appender에 추가하려고 시도했습니다.
- 10. 왜 이상한 log4j 예외가 발생합니까?
- 11. 구성 Log4j : ConsoleAppender에서 System.err로?
- 12. 롤링 파일 appender 사용
- 13. Logback의 Syslog Appender
- 14. Log4j 인코딩 문제
- 15. Log4J - 런타임 변수 대체
- 16. GZIP 파일에 쓸 수있는 log4j 또는 Logback에 대한 appender/구성이 있습니까?
- 17. Jboss log4j 전자 메일에 스택 추적의 한 줄을 보내는 SMTP appender
- 18. scalatest를 사용할 때 sbt에 Log4J 출력이 없음
- 19. INFO 설정시 ERROR 레벨에서 log4j 로깅
- 20. LOG4J 동일한 클래스의 다중 로거
- 21. Java EE의 log4j postgres
- 22. 불필요한 log4j 설정 출력 제거
- 23. log4j with liferay and tomcat
- 24. Log4j : 속성을 사용하여 FallbackErrorHandler 구성
- 25. 이벤트에 따라 Logger 당 Log4j 필터링
- 26. log4j.xml 사용 중 log4j 경고 메시지
- 27. log4j appender를 독자적으로 instansiate 할 수 있습니까?
- 28. log4j 및 java.lang.NoClassDefFoundError : org/apache/log4j/Layout
- 29. Log4j SMTPAppender
- 30. log4j alignment
가 이미했던, 감사합니다. – ripper234