package com.jbidwatcher.util; import com.google.inject.Inject; import com.google.inject.Singleton; import com.jbidwatcher.util.config.JConfig; /** * Created by IntelliJ IDEA. * User: Morgan * Date: Jun 17, 2008 * Time: 2:42:26 PM * * A small utility class to monitor the error log, via a ScrollingBuffer. */ @Singleton public class ErrorMonitor implements LogProvider { private final static int MAX_BUFFER_SIZE = 50000; private ScrollingBuffer mBuffer; @Inject private ErrorMonitor() { mBuffer = new ScrollingBuffer(MAX_BUFFER_SIZE); JConfig.log().addHandler(mBuffer); } public StringBuffer getLog() { return mBuffer.getLog(); } }