add defaultuncaughtexceptionhandler that logs runtime errors

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@759735 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jonathan Ellis 2009-03-29 18:18:13 +00:00
parent 9fad316df6
commit cbcfb44bbe
1 changed files with 9 additions and 0 deletions

View File

@ -853,6 +853,15 @@ public class CassandraServer extends FacebookBase implements Cassandra.Iface
public static void main(String[] args) throws Throwable
{
int port = DatabaseDescriptor.getThriftPort();
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler()
{
public void uncaughtException(Thread t, Throwable e)
{
logger_.error("Fatal exception in thread " + t, e);
}
});
try
{
CassandraServer peerStorageServer = new CassandraServer();