在单元测试的设置中:
- 获取相同的记录器
- 使其非可加性
添加一个可记住列表中消息的附加程序:
public class TestAppender extends AppenderSkeleton {public List<String> messages = new ArrayList<String>();public void doAppend(LoggingEvent event) { messages.add( event.getMessage().toString() );}}
将追加器添加到记录器
现在您可以调用您的代码了。测试后,您将在列表中找到所有日志消息。如果需要,添加日志级别(
messages.add( event.getLevel() +" " + event.getMessage() );)。
在中
tearDown(),再次删除附加程序并启用可加性。



