В программах необходимо постоянно вести журнал, при этом не хочется часто записывать данные в базу данных. Можно использовать сервис облачных журналов Алиyun.
После записи журнала можно установить срок действия от нескольких дней до нескольких недель. По истечении срока данные автоматически сохраняются в файл и не теряются. Также их можно импортировать в MaxCompute для анализа больших данных!
Консоль сервиса облачных журналов Aliyun: https://sls.console.aliyun.com. Нужно создать проект (Project), а затем добавить в него журнал (logStore).
Подробные инструкции доступны по ссылке: http://www.guanleiming.com/1726.html.
Можно выбрать один из следующих вариантов:
Отредактируйте класс SimpleExample.java в папке j2se/src/com/xnx3/aliyunLog. Внесите изменения в статический блок кода, указав соответствующие параметры для вашего сервиса облачных журналов Aliyun.
Запустите программу, чтобы увидеть результат. Теперь операции записи и чтения журналов завершены!
3.2.1 Контроллер Controller:
Добавьте список страниц в контроллер. В статическом блоке кода укажите параметры для сервиса облачных журналов Aliyun:
public static AliyunLogUtil actionLog;
static{
// Здесь укажите ваши параметры для сервиса облачных журналов Aliyun
actionLog = new AliyunLogUtil("endpoint...", "accessKeyId...", "accessKeySecret...", "project...", "logstore...");
}
@RequestMapping("list")
public String list(HttpServletRequest request, Model model) throws LogException{
AliyunLogPageUtil log = new AliyunLogPageUtil(actionLog);
JSONArray jsonArray = log.list("", "", true, 10, request);
model.addAttribute("list", jsonArray);
model.addAttribute("page", log.getPage());
return "simple/list";
}
3.2.2 Представление view:
Создайте две страницы в папке simple/list.jsp. Они будут отображать данные из списка.
Скопируйте страницы из папки include/page.jsp и вставьте их в папку simple/list.jsp.
Перезапустите проект и перейдите к контроллеру, где вы добавили метод list. Проверьте, как отображаются данные на странице list.jsp. Убедитесь, что путь к странице page.jsp указан правильно.
Теперь сервис облачных журналов интегрирован в проект!
На странице списка выводятся данные, включая время хранения журнала ${log.logtime}. Это 10-значное значение времени. Его можно преобразовать в читаемый формат.
Для этого нужно скачать и добавить jar-файл xnx3_tld.jar (https://github.com/xnx3/xnx3_tld/raw/master/xnx3_tld.jar) и следовать инструкциям по использованию (https://github.com/xnx3/xnx3_tld).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )