当前位置: 首页>>代码示例>>Java>>正文


Java BotLogger.warn方法代码示例

本文整理汇总了Java中org.telegram.telegrambots.logging.BotLogger.warn方法的典型用法代码示例。如果您正苦于以下问题:Java BotLogger.warn方法的具体用法?Java BotLogger.warn怎么用?Java BotLogger.warn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.telegram.telegrambots.logging.BotLogger的用法示例。


在下文中一共展示了BotLogger.warn方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: 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);
    }
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:25,代码来源:TimerExecutor.java

示例2: interrupt

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
@Override
public void interrupt() {
    if (httpclient != null) {
        try {
            httpclient.close();
        } catch (IOException e) {
            BotLogger.warn(LOGTAG, e);
        }
    }
    super.interrupt();
}
 
开发者ID:samurayrj,项目名称:rubenlagus-TelegramBots,代码行数:12,代码来源:DefaultBotSession.java

示例3: getDirections

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the directions
 *
 * @param origin Origin address
 * @param destination Destination address
 * @return Destinations
 */
public List<String> getDirections(String origin, String destination, String language) {
    final List<String> responseToUser = new ArrayList<>();
    try {
        String completURL = BASEURL + "?origin=" + getQuery(origin) + "&destination=" +
                getQuery(destination) + PARAMS.replace("@[email protected]", language) + APIIDEND;
        HttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);
        HttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseContent = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseContent);
        if (jsonObject.getString("status").equals("OK")) {
            JSONObject route = jsonObject.getJSONArray("routes").getJSONObject(0);
            String startOfAddress = LocalisationService.getString("directionsInit", language);
            String partialResponseToUser = String.format(startOfAddress,
                    route.getJSONArray("legs").getJSONObject(0).getString("start_address"),
                    route.getJSONArray("legs").getJSONObject(0).getJSONObject("distance").getString("text"),
                    route.getJSONArray("legs").getJSONObject(0).getString("end_address"),
                    route.getJSONArray("legs").getJSONObject(0).getJSONObject("duration").getString("text")
                    );
            responseToUser.add(partialResponseToUser);
            responseToUser.addAll(getDirectionsSteps(
                    route.getJSONArray("legs").getJSONObject(0).getJSONArray("steps"), language));
        } else {
            responseToUser.add(LocalisationService.getString("directionsNotFound", language));
        }
    } catch (Exception e) {
        BotLogger.warn(LOGTAG, e);
        responseToUser.add(LocalisationService.getString("errorFetchingDirections", language));
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:43,代码来源:DirectionsService.java

示例4: fetchWeatherAlert

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the weather of a city for one day
 *
 * @param cityId City to get the weather
 * @return userHash to be send to use
 * @note Forecast for the day
 */
public String fetchWeatherAlert(int cityId, int userId, String language, String units) {
    String cityFound;
    String responseToUser;
    try {
        String completURL = BASEURL + FORECASTPATH + "?" + getCityQuery(cityId + "") +
                ALERTPARAMS.replace("@[email protected]", language).replace("@[email protected]", units) + APIIDEND;
        CloseableHttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);

        CloseableHttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseString = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseString);
        BotLogger.info(LOGTAG, jsonObject.toString());
        if (jsonObject.getInt("cod") == 200) {
            cityFound = jsonObject.getJSONObject("city").getString("name") + " (" +
                    jsonObject.getJSONObject("city").getString("country") + ")";
            saveRecentWeather(userId, cityFound, jsonObject.getJSONObject("city").getInt("id"));
            responseToUser = String.format(LocalisationService.getString("weatherAlert", language),
                    cityFound, convertListOfForecastToString(jsonObject, language, units, false));
        } else {
            BotLogger.warn(LOGTAG, jsonObject.toString());
            responseToUser = LocalisationService.getString("cityNotFound", language);
        }
    } catch (Exception e) {
        BotLogger.error(LOGTAG, e);
        responseToUser = LocalisationService.getString("errorFetchingWeather", language);
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:41,代码来源:WeatherService.java

示例5: fetchWeatherForecast

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the weather of a city
 *
 * @param city City to get the weather
 * @return userHash to be send to use
 * @note Forecast for the following 3 days
 */
public String fetchWeatherForecast(String city, Integer userId, String language, String units) {
    String cityFound;
    String responseToUser;
    try {
        String completURL = BASEURL + FORECASTPATH + "?" + getCityQuery(city) +
                FORECASTPARAMS.replace("@[email protected]", language).replace("@[email protected]", units) + APIIDEND;
        CloseableHttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);

        CloseableHttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseString = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseString);
        BotLogger.info(LOGTAG, jsonObject.toString());
        if (jsonObject.getInt("cod") == 200) {
            cityFound = jsonObject.getJSONObject("city").getString("name") + " (" +
                    jsonObject.getJSONObject("city").getString("country") + ")";
            saveRecentWeather(userId, cityFound, jsonObject.getJSONObject("city").getInt("id"));
            responseToUser = String.format(LocalisationService.getString("weatherForcast", language),
                    cityFound, convertListOfForecastToString(jsonObject, language, units, true));
        } else {
            BotLogger.warn(LOGTAG, jsonObject.toString());
            responseToUser = LocalisationService.getString("cityNotFound", language);
        }
    } catch (Exception e) {
        BotLogger.error(LOGTAG, e);
        responseToUser = LocalisationService.getString("errorFetchingWeather", language);
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:41,代码来源:WeatherService.java

示例6: fetchWeatherForecastByLocation

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the weather of a city
 *
 * @return userHash to be send to use
 * @note Forecast for the following 3 days
 */
public String fetchWeatherForecastByLocation(Float longitude, Float latitude, Integer userId, String language, String units) {
    String cityFound;
    String responseToUser;
    try {
        String completURL = BASEURL + FORECASTPATH + "?lat=" + URLEncoder.encode(latitude + "", "UTF-8") + "&lon="
                + URLEncoder.encode(longitude + "", "UTF-8") +
                FORECASTPARAMS.replace("@[email protected]", language).replace("@[email protected]", units) + APIIDEND;;
        CloseableHttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);
        CloseableHttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseString = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseString);
        if (jsonObject.getInt("cod") == 200) {
            cityFound = jsonObject.getJSONObject("city").getString("name") + " (" +
                    jsonObject.getJSONObject("city").getString("country") + ")";
            saveRecentWeather(userId, cityFound, jsonObject.getJSONObject("city").getInt("id"));
            responseToUser = String.format(LocalisationService.getString("weatherForcast", language),
                    cityFound, convertListOfForecastToString(jsonObject, language, units, true));
        } else {
            BotLogger.warn(LOGTAG, jsonObject.toString());
            responseToUser = LocalisationService.getString("cityNotFound", language);
        }
    } catch (Exception e) {
        BotLogger.error(LOGTAG, e);
        responseToUser = LocalisationService.getString("errorFetchingWeather", language);
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:39,代码来源:WeatherService.java

示例7: fetchWeatherCurrent

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the weather of a city
 *
 * @param city City to get the weather
 * @return userHash to be send to use
 * @note Forecast for the following 3 days
 */
public String fetchWeatherCurrent(String city, Integer userId, String language, String units) {
    String cityFound;
    String responseToUser;
    Emoji emoji = null;
    try {
        String completURL = BASEURL + CURRENTPATH + "?" + getCityQuery(city) +
                CURRENTPARAMS.replace("@[email protected]", language).replace("@[email protected]", units) + APIIDEND;
        CloseableHttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);
        CloseableHttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseString = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseString);
        if (jsonObject.getInt("cod") == 200) {
            cityFound = jsonObject.getString("name") + " (" +
                    jsonObject.getJSONObject("sys").getString("country") + ")";
            saveRecentWeather(userId, cityFound, jsonObject.getInt("id"));
            emoji = getEmojiForWeather(jsonObject.getJSONArray("weather").getJSONObject(0));
            responseToUser = String.format(LocalisationService.getString("weatherCurrent", language),
                    cityFound, convertCurrentWeatherToString(jsonObject, language, units, emoji));
        } else {
            BotLogger.warn(LOGTAG, jsonObject.toString());
            responseToUser = LocalisationService.getString("cityNotFound", language);
        }
    } catch (Exception e) {
        BotLogger.error(LOGTAG, e);
        responseToUser = LocalisationService.getString("errorFetchingWeather", language);
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:41,代码来源:WeatherService.java

示例8: fetchWeatherCurrentByLocation

import org.telegram.telegrambots.logging.BotLogger; //导入方法依赖的package包/类
/**
 * Fetch the weather of a city
 *
 * @return userHash to be send to use
 * @note Forecast for the following 3 days
 */
public String fetchWeatherCurrentByLocation(Float longitude, Float latitude, Integer userId, String language, String units) {
    String cityFound;
    String responseToUser;
    try {
        String completURL = BASEURL + CURRENTPATH + "?lat=" + URLEncoder.encode(latitude + "", "UTF-8") + "&lon="
                + URLEncoder.encode(longitude + "", "UTF-8") +
                CURRENTPARAMS.replace("@[email protected]", language).replace("@[email protected]", units) + APIIDEND;;
        CloseableHttpClient client = HttpClientBuilder.create().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpGet request = new HttpGet(completURL);
        CloseableHttpResponse response = client.execute(request);
        HttpEntity ht = response.getEntity();

        BufferedHttpEntity buf = new BufferedHttpEntity(ht);
        String responseString = EntityUtils.toString(buf, "UTF-8");

        JSONObject jsonObject = new JSONObject(responseString);
        if (jsonObject.getInt("cod") == 200) {
            cityFound = jsonObject.getString("name") + " (" +
                    jsonObject.getJSONObject("sys").getString("country") + ")";
            saveRecentWeather(userId, cityFound, jsonObject.getInt("id"));
            responseToUser = String.format(LocalisationService.getString("weatherCurrent", language),
                    cityFound, convertCurrentWeatherToString(jsonObject, language, units, null));
        } else {
            BotLogger.warn(LOGTAG, jsonObject.toString());
            responseToUser = LocalisationService.getString("cityNotFound", language);
        }
    } catch (Exception e) {
        BotLogger.error(LOGTAG, e);
        responseToUser = LocalisationService.getString("errorFetchingWeather", language);
    }
    return responseToUser;
}
 
开发者ID:rubenlagus,项目名称:TelegramBotsExample,代码行数:39,代码来源:WeatherService.java


注:本文中的org.telegram.telegrambots.logging.BotLogger.warn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。