Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Logfilnavn

Indhold

accesshandler.logLog for accesshandler-biblioteket.
access.logAccess-log.

audit.log

Auditlog. Indeholder logning af, hvem der har kaldt, hvilken SOAP-action der blev kaldt, hvilken person der blev kaldt for, hvordan der blev kaldt (DGWS/IDWS) og hvornår der blev kaldt.

btr_service.log

Applikationslog for servicen, som indeholder de vigtigste systemhændelser.

Root: WARN
org.springframework.core: INFO
dk.sundhedsdatastyrelsen.livstestamente: INFO

nsp-kafka.logLog for kafka-produceren, som står for skrivning til MinLog.
nsputil-sla-btr.logSLA-log. Indeholder SLA-logninger for alle kald på servicen. Indeholder desuden SLA-logninger for servicens kald til MinLog.
server.logLog for Wildfly-serveren.

Auditlog

CprExist

CprExist logger til audit loggen, hvis CPR nummeret ikke findes eller er inaktivt og validerings mode er sat til WARNING. Nøglerne (key) i audit loggen er som følger:

...

Der er i BTR fem kategorier af audit logs; cpr, livstestamente, behandlingstestamente, aktør og cpr validering

Følgende tabeller viser hvilke kategorier der audit logges for hver operation i BTR.

Livstestamenteregistret

OperationKontekstKategorier
UpdateLivingWillupdateLivingWilllivstestamente, aktør, cpr validering
DeleteLivingWilldeleteLivingWillcpr, aktør, cpr validering
GetLivingWillgetLivingWilllivstestamente, aktør, cpr validering
HasLivingWillhasLivingWillcpr, aktør, cpr validering

Behandlingstestamenteregistret

OperationKontekstKategorier
CreateTreatmentWillcreateTreatmentWillbehandlingstestamente, aktør, cpr validering
UpdateTreatmentWillupdateTreatmentWillbehandlingstestamente, aktør, cpr validering
DeleteTreatmentWilldeleteTreatmentWillcpr, aktør, cpr validering
GetTreatmentWillgetTreatmentWillbehandlingstestamente, aktør, cpr validering
HasTreatmentWillhasTreatmentWillcpr, aktør, cpr validering

Behandlingstestamenteregistret version 2

OperationKontekstKategorier
CreateTreatmentWillcreateTreatmentWillbehandlingstestamente, aktør, cpr validering
UpdateTreatmentWillupdateTreatmentWillbehandlingstestamente, aktør, cpr validering
DeleteTreatmentWilldeleteTreatmentWillcpr, aktør, cpr validering
GetTreatmentWillgetTreatmentWillbehandlingstestamente, aktør, cpr validering
HasTreatmentWillhasTreatmentWillcpr, aktør, cpr validering
UpgradeToTreatmentWillupgradeToTreatmentWillbehandlingstestamente, aktør, cpr validering
GetTreatmentWillWithOnlyForcedTreatmentgetTreatmentWillWithOnlyForcedTreatmentbehandlingstestamente, aktør, cpr validering


Følgende tabeller viser hvad der audit logges for hver af de fem kategorier.

cpr

KomponentKontekstTypeNøgleInformation
BTR(afhængig af operation)PersonligcprCPR på borgeren

livstestamente

KomponentKontekstTypeNøgleInformation
BTR(afhængig af operation)Ikke PersonligpidID på livstestamente
BTR(afhængig af operation)PersonligcprCPR på borgeren
BTR(afhængig af operation)Følsommeno-life-prolonging-if-dyingnoLifeProlongingIfDying feltet på livstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-severely-degradednoLifeProlongingIfSeverelyDegraded feltet på livstestamente

behandlingstestamente

KomponentKontekstTypeNøgleInformation
BTR(afhængig af operation)Ikke PersonligpidID på behandlingstestamente
BTR(afhængig af operation)PersonligcprCPR på borgeren
BTR(afhængig af operation)Følsommeno-life-prolonging-if-dyingnoLifeProlongingIfDying feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-dying-acceptance-needednoLifeProlongingIfDying.acceptanceNeeded feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-severely-degradednoLifeProlongingIfSeverelyDegraded feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-severely-degraded-acceptance-needednoLifeProlongingIfSeverelyDegraded.acceptanceNeeded feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-severe-painnoLifeProlongingIfSeverePain feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-life-prolonging-if-severe-pain-acceptance-needednoLifeProlongingIfSeverePain.acceptanceNeeded feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-forced-treatment-if-incapablenoForcedTreatmentIfIncapable feltet på behandlingstestamente
BTR(afhængig af operation)Følsommeno-forced-treatment-if-incapable-acceptance-needednoForcedTreatmentIfIncapable.acceptanceNeeded feltet på behandlingstestamente

aktør

KomponentKontekstTypeNøgleInformation
BTR(afhængig af operation)Personligactor-cprCPR på aktør
BTR(afhængig af operation)Personligactor-firstnameFornavn på aktør
BTR(afhængig af operation)Personligactor-lastnameEfternavn på aktør
BTR(afhængig af operation)Personligactor-usertypeTypen af aktør
BTR(afhængig af operation)Personligactor-authorisation-numberAutorisationsnummer på aktør
BTR(afhængig af operation)Personligactor-education-codeUddannelseskode på aktør
BTR(afhængig af operation)Personligactor-organisation-idOrganisations ID på aktør
BTR(afhængig af operation)Personligactor-organisation-id-sourceTypen af organisations ID
BTR(afhængig af operation)Personligactor-organisation-nameOrganisationsnavn på aktør

cpr validering

Følgende logges kun hvis validerings mode er sat til WARNING.

KomponentKontekstTypeNøgleInformation
BTRvalidateCprPersonligcpr-does-not-exist

...

Medsendt CPR nummer (hvis det ikke findes i CPR register)
BTRvalidateCprPersonligcpr-inactiveMedsendt CPR nummer (hvis det er inaktivt)

Slettejob

Slettejob for hver service bliver afviklet vha. en udstillet RestController, som kaldes vha. simpelt HTTP GET kald.
Dette gøres for at sikre afviklingen af slettejob i flere-node drift, hvor en loadbalancer sørger for fordeling af kald til bagvedliggende servere.

Driften vedligeholder en cron, som kalder slettejobbets url i et fast mønster vha. curl.

Følgende parametre til styring af slettejobbet kan ændres i application.properties for LTR:

jobs.delete.cpr-max-results.ltr=25
jobs.delete.cpr-max-loops.ltr=2

og BTR:

...

Hvor jobs.delete.cpr-max-results.xxx bestemmer antal af cpr numre, der skal udtrækkes til sletning. Og jobs.delete.cpr-max-loops.xxx bestemmer antal gange udtræk af cpr numre skal gennemføres.
Hvis tiden til afvikling af slettejob overskrider 20-25 sekunder, så bør ovenstående parametre gøres mindre.

Kommando til kald af slettejob for LTR:

curl <server>/btr-service/syncjob/ltr/start

og BTR:

curl <server>/btr-service/syncjob/btr/start


Slettejobbet skal for LTR aktiveres hver dag, hvert 15. minut mellem 8.05-16.05 - startende kl. 8.05

Slettejobbet skal for BTR aktiveres hver dag, hvert 15. minut mellem 8.10-16.10 - startende kl. 8.10

Med mindre ovenstående parametre ændres, så vil slettejobbet behandle op til 1550 sletninger om dagen. (I gennemsnit er der 150 døde pr. døgn)

...