com.joshlong.lazyblogger.Main.java Source code

Java tutorial

Introduction

Here is the source code for com.joshlong.lazyblogger.Main.java

Source

/*
*  Licensed to the Apache Software Foundation (ASF) under one or more
*  contributor license agreements.  See the NOTICE file distributed with
*  this work for additional information regarding copyright ownership.
*  The ASF licenses this file to You under the Apache License, Version 2.0
*  (the "License"); you may not use this file except in compliance with
*  the License.  You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*
*/

package com.joshlong.lazyblogger;

import org.apache.commons.lang.exception.ExceptionUtils;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.util.logging.Logger;

/**
 * @author Josh Long ( josh@joshlong.com)
 */
public class Main {
    static private Logger LOGGER = Logger.getLogger(Main.class.getName());

    public static void main(String[] args) {

        try {
            Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
                public void uncaughtException(Thread thread, Throwable e) {
                    LOGGER.info(ExceptionUtils.getFullStackTrace(e));
                }
            });
            new ClassPathXmlApplicationContext("integrations-context.xml").start();

            LOGGER.info("Started context: ");
        } catch (Throwable e) {
            LOGGER.info(ExceptionUtils.getFullStackTrace(e));
        }

    }
}