Skip to main content

Опис системи логування

Доступ до логів

Доступ до логів організовано за рахунок АПІ:

// Доступ до логів за назвою логу
GET /logger-file/<log_name>/<YYYY>-<MM>-<DD>.log

// Достпу до теки перегляду логів
GET /logger-file/<log_name>/<YYYY>-<MM>-<DD>.log

Доступ до логів організовано у два способи:

  1. Перехід до теки логів
  2. Перехід до конкретного логу

У варіанті 1 ми отримуємо доступ до директорії з браузера і можемо далі нею рухатись, як у звичайному провіднику:

logger-file-dir.png

У варіанті 2 ми отримаємо прямий доступ до записів логу і можемо їх переглядати:

logger-file-file.png

Призначення та доступ

Назва логуДоступПризначення
acccess restrictedGET /logger-file//acccess restrictedЛогує усі операції, де було обмежено доступ користувача
authGET /logger-file//authЛогує усі операції авторизації
auth/errorGET /logger-file//auth/errorЛогує помилки запиту на сервіс авторизації
auth/oauthGET /logger-file//auth/oauthЛог операцій виконаних за схемою OAuth
auth/syncGET /logger-file//auth/sync?
auth/sync_errorGET /logger-file//auth/sync_error?
auth/verifyGET /logger-file//auth/verifyЛог роботи підсистеми підтвердження електронної адреси
auto_send_emailGET /logger-file//auto_send_emailЛог автоматичної розсилки повідомлень
autoindexGET /logger-file//autoindex?
cdm.data.apiGET /logger-file//cdm.data.api?
cronGET /logger-file//cronЛог роботи планувальників системи
cyce errorGET /logger-file//cyce error?
data_storageGET /logger-file//data_storageЛог змін за день у табличці edesb.module_data_storage
ecp-logGET /logger-file//ecp-logЛог операцій з ЕЦП через сервіс роботи з ними
ecp-log/developGET /logger-file//ecp-log/developЛог операцій розшифровки даних користувача, отриманих від id.gov.ua
ecp-log/signGET /logger-file//ecp-log/signЛог операцій підпису за допомогою ЕЦП через сервіс
ecp-log-errorGET /logger-file//ecp-log-errorЛог помилок при виконанні операцій з ЕЦП через сервіс
ecp-log-securityGET /logger-file//ecp-log-securityЛог, який логує намагання авторизації з підробленими даними ЕЦП
emailGET /logger-file//emailЛог відправки електронних повідомлень системою
errorGET /logger-file//errorЛоги помилок системи. Вони розподіляються за основними кодами
execGET /logger-file//execЛоги виконання консольних команд
exportTableGET /logger-file//exportTableЛог операцій вивантаження даних у таблицю
filenotfoundGET /logger-file//filenotfoundЛоги помилок про незнаходження файлу у системі
format/errorGET /logger-file//format/errorЛоги помилок в операціях перетворення формату даних
format/pdfGET /logger-file//format/pdfЛоги формування pdf документів системою
helper/pdfGET /logger-file//helper/pdfЛоги хелпера, який формує pdf з шаблону
indexGET /logger-file//index?
initGET /logger-file//init?
injection/fileGET /logger-file//injection/file?
injection/sqlGET /logger-file//injection/sqlЛог sql ін'єкцій, за допомогою яких намагались взламати систему
injection/xssGET /logger-file//injection/xssЛог xss ін'єкцій, за допомогою яких намагались взламати систему
integrations/autoDesCultGET /logger-file//integrations/autoDesCult?
integrations/diiaGET /logger-file//integrations/diia?
integrations/diia_requestGET /logger-file//integrations/diia_request?
integrations/diia_status_appl_apiGET /logger-file//integrations/diia_status_appl_api?
integrations/drfo_trembitaGET /logger-file//integrations/drfo_trembita?
integrations/drrpGET /logger-file//integrations/drrpЛоги взаємодії з ДРРП
integrations/drrp_soapGET /logger-file//integrations/drrp_soap?
integrations/dzkGET /logger-file//integrations/dzkЛоги взаємодії з ДЗК АПІ
integrations/dzk_wmsGET /logger-file//integrations/dzk_wmsЛоги взаємодії з ДЗК ВМС шаром
integrations/edrGET /logger-file//integrations/edrЛоги взаємодії з ЄДР
integrations/edr_trembitaGET /logger-file//integrations/edr_trembita?
integrations/mvs_trembitaGET /logger-file//integrations/mvs_trembita?
integrations/naisGET /logger-file//integrations/naisЛоги взаємодії з НАІС
integrations/notary_searchGET /logger-file//integrations/notary_search?
integrations/notary_search_doneGET /logger-file//integrations/notary_search_done?
integrations/ovdGET /logger-file//integrations/ovdЛоги взаємодії з ОВД
integrations/projdocTaskAppealGET /logger-file//integrations/projdocTaskAppeal?
integrations/propertyrightGET /logger-file//integrations/propertyright?
integrations/soap_drrpGET /logger-file//integrations/soap_drrp?
integrations/supersetGET /logger-file//integrations/superset?
integrations/trembitaGET /logger-file//integrations/trembita?
integrations/unzr_trembitaGET /logger-file//integrations/unzr_trembita?
interfaceGET /logger-file//interfaceЛоги доступу до інтерфейсу з правами адміністратора
mapGET /logger-file//mapЛоги мапи
methodGET /logger-file//method?
metricGET /logger-file//metricЛоги статусу завантаження системи
misc/loadTemplateGET /logger-file//misc/loadTemplateЛоги завантаження шаблонів
notfoundGET /logger-file//notfoundЛог компонентів, які не може знайти
notificationGET /logger-file//notification?
notification/sentGET /logger-file//notification/sent?
notification/errorGET /logger-file//notification/error?
pdfbase64GET /logger-file//pdfbase64Логи роботи helper pdfToBase64ImgHelper
public-apiGET /logger-file//public-api?
public-api-errorGET /logger-file//public-api-error?
requestGET /logger-file//requestЛог виклику системних АПІ
s3GET /logger-file//s3Лог віддаленого сховища S3
select/errorGET /logger-file//select/error?
select/getSelectGET /logger-file//select/getSelect?
select/nocacheGET /logger-file//select/nocache?
select/skipGET /logger-file//select/skip?
select/suggestGET /logger-file//select/suggest?
select/updateGET /logger-file//select/update?
services/edesb.property_right_apiGET /logger-file//services/edesb.property_right_api?
services/sync-edesb2edraGET /logger-file//services/sync-edesb2edraЛоги синхронизації ЄДССБ та ЄДРА
services/sync-edesb2matchingGET /logger-file//services/sync-edesb2matching?
signedGET /logger-file//signedТека підписаних логів
startGET /logger-file//start?
suggest/len6GET /logger-file/suggest/len6?
suggest/updateGET /logger-file//suggest/update
upload/invalid_pdfGET /logger-file//upload/invalid_pdfЛоги завантаження невалідних pdf документів. Невалідними вважаються усі документи, які не відповідають стандарту ISO 32000-2:2020
upload/pdfGET /logger-file//upload/pdfЛоги завантаження валідних pdf документів
uservices/data_landGET /logger-file//uservices/data_land?
util/moderationGET /logger-file//util/moderation?
util/syncDrrpSmpGET /logger-file//util/syncDrrpSmp?
xss/updateblockGET /logger-file//xss/updateblock?
xss/updateformGET /logger-file//xss/updateform?

Налаштування підпису логів

У системі налаштований автоматичний підпис вказаних у налаштуваннях файлів логів. Підписані логи потрапляють у директорію log/signed/<назва логу>. Цей процес запускається кожень день об 23:30, або відповідно до вказаних налаштувань у <configServer.json> (Документація з описом).

Сервіс перевіряє чи існує вже підпис до файлу і, якщо не існує, запускає процес підпису, за результатами якого у відповідній директорії формується файл підпису з розширенням .p7s та копія самого логу. Описаний вище процес виконується для всіх файлів логів, які є у вказаних директоріях зберігання відповідно до налаштувань. Перевірити їх наявність можна викликавши АПІ

Після переходу у вказану вище директорію, потрібно обрати який саме тип логу ви хочете перевірити на наявність підпису (обрати директорію за назвою логу). Після переходу в директорію можна переглядати логи та підписи до них.

Для того, щоб обрати, якою печаткою будуть підписуватись логи, потрібно вказати місце підпису log, як наведено нижче на зображені

Після вказання місця підпису, потрібно вказати які логи підписувати. Це можна зробити у пункті налаштувань Налаштування логування, як показано нижче

Перегляд логів через систему

Усі логи системи можна перевірити за допомогою АПІ <адреса>/logger-file//. При переході за наведеним вище посиланням відкривається перегляд директорії логів, де можна переглянути усі логи системи, а також відповідні їм підписані логи, якщо підпис для цих логів налаштовано.

На зазначеній вище сторінці можна обрати які саме логи ви хочете переглядати (є можливість перейти у конкретну директорію), де можна переглядати самі файли логів.

Налаштування логування змін у таблицях БД

Для налаштування логування змін у таблицях БД, потрібно перейти у налаштування Налаштування логування та вписати через кому назви табличок із назвою схеми у форматі <назва_схеми.назва_таблиці> у відповідне поле, як показано на малюнку нижче

Ці логи можна переглянути за посиланням

Налаштування логування дій у інтерфейсах

Для налаштування логування інтерфейсів, потрібно перейти у налаштування Налаштування логування та вписати через кому назви інтерфейсів у відповідне поле, як показано на малюнку нижче

Ці логи можна переглянути за посиланням