Вы можете написать свою собственную функцию электронной почты при обнаружении ошибки.Вот мой пример нашего слабого сообщения, когда работа не удалась.
private void runCommand(String commandName,
String[] commandArgs) {
try (CommandContext commandContext = createCommandContext()) {
// find and run the command
SparkCommand command = commandContext.findCommand(commandName);
checkSparkResource(command.context.sc());
command.main(commandArgs);
} catch (Exception e) {
logger.error(e.getMessage(), e);
String message = "Something wrong~";
String title = "Run Job on Dataproc:" + commandName + " Fail";
String text = e.getMessage();
SlackNotifier.instance()
.error(message, title, text);
}
}