Versions Compared

Key

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

...

Alle forretningslogninger har samme prefix nxrg-logging: for at hjælpe med at adskille disse logninger fra de andreender i en dedikeret logfil nxrg-itiusage.log.

Loglinjen er formatteret som json og alle logninger har følgende to indgange:

event: Består af eventTypeCode, der identificerer den kaldte service. Hvis der er fejl i forbindelse med kaldet, så vil de optræde i listen identificeret ved errors. Property status kan angive enten 'OK' eller 'ERROR'.

indgange:

timestamp: Tidsstempel for loghændelsen

threadId: Trådens navn (hvor iti-servicen blev udført)

category: Hvilken ITI service beskriver linjen?

status: Returstatusværdi for den pågældende service rapporteres i status, mens eventuelle fejl angives i en liste errors.

priority: Loglinjens prioritet (er INFO for forretningslogninger)patient: Består af patientId (cpr-nummer) samt identifikation af assigningAuthority (er sikker CPR registrets OID).

Logning for ITI-42

Succesfuldt kald til service iti-42 giver anledning til en logningslinje på følgende format:

Code Block
nxrg-logging: 
{"event{
   "timestamp":{"eventTypeCode":"ITI-42","errors":null,"status":"OK"},
 "patient":{"patientId":"123456789","patientIdAssigningAuthority":"1.2.208.176.1.2"},
"14 Jun 2021 20:03:12,119",
   "threadId":"default task-1",
   "category":"ITI-42",
   "status":{
      "errors":null,
      "status":"OK"
   },
   "submissionSet":{
      "uniqueId":"81023398955776114239175324236776082530.9164805715541536261813986502431848048.16230465825501623693791955"
   },
   "documentEntries":[
      {
         "entryUUid":"urn:uuid:b836d6a8e9404d19-85140ef1-479d4141-ae8f928c-bdd544edaaaa733e17216292","replacesEntryUuid":null},

       {  "entryUUidreplacesEntryUuid":"urn:uuid:b836d6a8e255b72d-85144d86-479d4d31-ae8f967f-bdd544edbbbb","replacesEntryUuid":"urn:uuid:ffffd6a8-8514-479d-ae8f-bdd544edbbbb"}
 ]
1274226fb4a8"
      }
   ],
   "priority":"INFO",
}

Iti-42 logninger har følgende egenskaber:

...

Følgende er et eksempel på et kald til iti-42 med fejl:

nxrg-logging: {"event":{"eventTypeCode":"ITI-42","errors":[{"value":"errorvalue","codeContext":"errorcc","errorCode":"errorcode","severity":"sevirity","location":"errorlocation"}],"status":"ERROR"}, "patient":{"patientId":"123456789","patientIdAssigningAuthority":"1.2.208.176.1.2"}, "submissionSet":{"uniqueId":"8102339895577611423.916480571554153626.1623046582550"}, "documentEntries":[ {"entryUUid":"urn:uuid:b836d6a8-8514-479d-ae8f-bdd544edaaaa","replacesEntryUuid":null}, {"entryUUid":"urn:uuid:b836d6a8-8514-479d-ae8f-bdd544edbbbb","replacesEntryUuid":"urn:uuid:ffffd6a8-8514-479d-ae8f-bdd544edbbbb"} ] }
Code Block