События системного журнала#
Системный лог выводится в консоль контейнера приложения. Не предусмотренно изменение уровня логирования.
Использование уровней журналирования trace и debug не рекомендуется в промышленных инсталляциях.
Пример вывода логов#
Формат лога:
1970-01-01T00:00:00.000Z <тема> <приоритет> <сообщение>Обрабатывается элемент каталога:
2023-02-03T11:00:57.314Z catalog debug Processing domain:default/synapse-platform type=plugin
Успешная аутентификация через OIDC:
2023-03-29T06:52:00.948Z auth info Issuing token for user:auth-keycloak-oidc/username@example.com, with entities user:auth-keycloak-oidc/username@example.com, group:auth-keycloak-oidc/admins type=plugin component=token-factory
Предупреждение (недоступна аутентификация через Keycloak из-за некорректных настроек):
2023-04-27T11:04:21.245Z auth warn Skipping keycloak-oidc auth provider, Invalid type in config for key 'auth.providers.keycloak-oidc.development.clientId' in 'app-config.yaml', got empty-string, wanted string type=plugin
Ошибка в readiness probe (объект не найден в каталоге):
2023-04-27T10:50:11.081Z backstage error Entity not found type=errorHandler stack=Error: Entity not found
2023-04-27T10:50:11.081Z backstage info ::ffff:127.0.0.1 - - [27/Apr/2023:10:50:11 +0000] "GET /healthcheck/readiness/entityRef HTTP/1.1" 500 460 "-" "curl/7.86.0" type=incomingRequest
Ошибка в readiness probe (при установке указан некорректный entity ref):
2023-04-27T10:48:00.294Z backstage error Entity reference "nx" had missing or empty kind (e.g. did not start with "component:" or similar) type=errorHandler stack=Error: Entity reference "nx" had missing or empty kind (e.g. did not start with "component:" or similar)
Фатальная ошибка (некорректно указан URL Keycloak):
node:internal/process/promises:265
triggerUncaughtException(err, true /* fromPromise */);
^
Error: getaddrinfo ENOTFOUND keycloak.nxdomain.local
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'keycloak.nxdomain.local'
}