All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cloud.task.listener.ApplicationErrorListener Maven / Gradle / Ivy

package com.cloud.task.listener;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 *〈应用程序错误监听器〉
* * @author number68 * @date 2019/4/25 * @since 0.1 */ import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.Configuration; import com.cloud.task.model.ShutDownApplicationEvent; @Configuration public class ApplicationErrorListener implements ApplicationListener { private final Logger log = LoggerFactory.getLogger(this.getClass()); @Override public void onApplicationEvent(ShutDownApplicationEvent event) { if (null != event) { log.error("errMsg = {}, stackTrace = ", event.getException().getMessage(), event.getException()); event.getContext().close(); System.exit(-1); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy