本文整理汇总了Java中org.telegram.telegrambots.logging.BotLogger.severe方法的典型用法代码示例。如果您正苦于以下问题:Java BotLogger.severe方法的具体用法?Java BotLogger.severe怎么用?Java BotLogger.severe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.telegram.telegrambots.logging.BotLogger
的用法示例。
在下文中一共展示了BotLogger.severe方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateReceived
import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
@POST
@Path("/{botPath}")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response updateReceived(@PathParam("botPath") String botPath, Update update) {
if (callbacks.containsKey(botPath)) {
try {
BotApiMethod response = callbacks.get(botPath).onWebhookUpdateReceived(update);
if (response != null) {
response.validate();
}
return Response.ok(response).build();
} catch (TelegramApiValidationException e) {
BotLogger.severe("RESTAPI", e);
return Response.serverError().build();
}
}
return Response.status(Response.Status.NOT_FOUND).build();
}
示例2: startExecutionEveryDayAt
import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
* Add a new CustomTimerTask to be executed
*
* @param task Task to execute
* @param targetHour Hour to execute it
* @param targetMin Minute to execute it
* @param targetSec Second to execute it
*/
public void startExecutionEveryDayAt(CustomTimerTask task, int targetHour, int targetMin, int targetSec) {
BotLogger.warn(LOGTAG, "Posting new task" + task.getTaskName());
final Runnable taskWrapper = () -> {
try {
task.execute();
task.reduceTimes();
startExecutionEveryDayAt(task, targetHour, targetMin, targetSec);
} catch (Exception e) {
BotLogger.severe(LOGTAG, "Bot threw an unexpected exception at TimerExecutor", e);
}
};
if (task.getTimes() != 0) {
final long delay = computNextDilay(targetHour, targetMin, targetSec);
executorService.schedule(taskWrapper, delay, TimeUnit.SECONDS);
}
}
示例3: TelegramApiRequestException
import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
public TelegramApiRequestException(String message, JSONObject object) {
super(message);
apiResponse = object.getString(ERRORDESCRIPTIONFIELD);
errorCode = object.getInt(ERRORCODEFIELD);
if (object.has(PARAMETERSFIELD)) {
try {
parameters = OBJECT_MAPPER.readValue(object.getJSONObject(PARAMETERSFIELD).toString(), ResponseParameters.class);
} catch (IOException e) {
BotLogger.severe("APIEXCEPTION", e);
}
}
}
示例4: stop
import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
* Stop the thread
*/
public void stop() {
executorService.shutdown();
try {
executorService.awaitTermination(1, TimeUnit.DAYS);
} catch (InterruptedException ex) {
BotLogger.severe(LOGTAG, ex);
} catch (Exception e) {
BotLogger.severe(LOGTAG, "Bot threw an unexpected exception at TimerExecutor", e);
}
}