Page History
...
Logfilnavn | Komponenter der skriver til denne |
---|---|
brs-frontend.log | brs-frontend.war. Diverse logninger af komponentens opførsel, inklusiv fejllogninger. |
brs-frontend-audit.log | brs-frontend.war, audit-logning af requests vha. Audit-api |
brs-metrics.log | Indeholder udvalgte logninger om svartider, antal behandlede records osv. Skrives både af frontend og backend. |
brs-backend.log | brs-backend.war. Diverse logninger af komponentens opførsel, inklusiv fejllogninger. |
...
opførsel, inklusiv fejllogninger. |
Ved en fejl på en overvågningsside skrives der til den relevante brs-frontend/brs-backend.log. Alle logs indekseres med Splunk.
Audit logning
Auditlogning foretages med det officielle NSP Audit Log modul.
Kald af metoden treatmentRelation på webservicen BRSFacade logges følgende oplysninger:
Komponent | Kontekst | Type | Nøgle | Information |
---|---|---|---|---|
BRS | TreatmentRelationRequest | Personlig | cvrFromHeader | CVR nummeret for den kaldende organisation |
BRS | TreatmentRelationRequest | Ikke Personlig | queryableCvr | CVR nummer der skal have adgang til en eventuel efterfølgende notifikation. |
BRS | TreatmentRelationRequest | Personlig | healthProfessionalIdentifierCpr | Behandlers cpr-nummer. |
BRS | TreatmentRelationRequest | Ikke Personlig | healthProfessionalIdentifierValidityStart | Starttidspunkt for hvilket behandleren har foretaget opslaget. |
BRS | TreatmentRelationRequest | Ikke Personlig | healthProfessionalIdentifierValidityEnd | Sluttidspunkt for hvilket behandleren har foretaget opslaget. |
BRS | TreatmentRelationRequest | Ikke Personlig | acceptableRelations | En liste af acceptable relationer |
BRS | TreatmentRelationRequest | Personlig | authorisationIdentifier | Autorisationskode for den behandleren. |
BRS | TreatmentRelationRequest | Ikke Personlig | followupRelations | En liste af relationer der, i tilfælde af at ingen acceptable relationer forefindes, vil give anledning til en opfølgning |
BRS | TreatmentRelationRequest | Personlig | doctorOrganisationIdentifier | Organisationen inden for hvilken relationen skal findes |
BRS | TreatmentRelationRequest | Personlig | ean | Organisationen inden for hvilken relationen skal findes |
BRS | TreatmentRelationRequest | Personlig | hospitalOrganisationIdentifier | Organisationen inden for hvilken relationen skal findes |
BRS | TreatmentRelationRequest | Personlig | sor | Organisationen inden for hvilken relationen skal findes |
BRS | TreatmentRelationRequest | Personlig | patientCpr | Patientens cpr-nummer. |
BRS | TreatmentRelationRequest | Ikke Personlig | timeLimit | Udløbstidspunkt for opfølgningen efter hvilket der skal oprettes en notifikation, hvis de angivne kriterier ikke er opfyldt |
BRS | TreatmentRelationRequest | Ikke Personlig | serviceProviderVendor | Udvikler af klient |
BRS | TreatmentRelationRequest | Ikke Personlig | serviceProviderName | Navn på serviceudbyderen/klienten |
BRS | TreatmentRelationRequest | Ikke Personlig | serviceProviderVersion | Version af klient |
BRS | TreatmentRelationRequest | Ikke Personlig | didCallerSpecifyExternalReferenceId | Var ekstern reference identifikation angivet i request |
BRS | TreatmentRelationRequest | Ikke Personlig | externalReferenceId | Et id der vil blive brugt ved returnering af en eventuel notifikation. |
BRS | TreatmentRelationRequest | Ikke Personlig | uid | Genereret unik identifikation |
BRS | TreatmentRelationRequest | Ikke Personlig | uniqueReferenceId | Unik identifikation angivet i svaret Samme som uid |
BRS | TreatmentRelationRequest | Følsomme | actualRelations | Aktuelle forbindelser |
Eksempel på auditlogningen:
Code Block |
---|
{
"time": "2019-08-19T03:05:02.071Z",
"category": "dk.sds.nsp.audit.log.brs",
"audit": {
"timestamp": "2019-08-19T05:05:02.028+02:00",
"components": [
{
"component": "BRS",
"contexts": [
{
"context": "TreatmentRelationRequest",
"information": [
{
"key": "cvrFromHeader",
"type": "RPI",
"value": "46837428"
},
{
"key": "queryableCvr",
"type": "NPI",
"value": "46837428"
},
{
"key": "healthProfessionalIdentifierCpr",
"type": "RPI",
"value": "1007707419"
},
{
"key": "healthProfessionalIdentifierValidityStart",
"type": "NPI",
"value": "2019-01-01T05:05:01.000+01:00"
},
{
"key": "healthProfessionalIdentifierValidityEnd",
"type": "NPI",
"value": "2020-01-01T05:05:01.000+01:00"
},
{
"key": "acceptableRelations",
"type": "NPI",
"values": [
"C"
]
},
{
"key": "authorisationIdentifier",
"type": "RPI",
"value": ""
},
{
"key": "followupRelations",
"type": "NPI",
"value": "ALL"
},
{
"key": "doctorOrganisationIdentifier",
"type": "RPI",
"value": ""
},
{
"key": "ean",
"type": "RPI",
"value": "1234567890123"
},
{
"key": "hospitalOrganisationIdentifier",
"type": "RPI",
"value": ""
},
{
"key": "sor",
"type": "RPI",
"value": "null"
},
{
"key": "patientCpr",
"type": "RPI",
"value": "3112910017"
},
{
"key": "timeLimit",
"type": "NPI",
"value": "2016-01-01T05:05:01.000+01:00"
},
{
"key": "serviceProviderVendor",
"type": "NPI",
"value": "arosii"
},
{
"key": "serviceProviderName",
"type": "NPI",
"value": "service"
},
{
"key": "serviceProviderVersion",
"type": "NPI",
"value": "snapshot"
},
{
"key": "didCallerSpecifyExternalReferenceId",
"type": "NPI",
"value": "no"
},
{
"key": "externalReferenceId",
"type": "NPI",
"value": "7412a3ec-953e-4792-a3bf-d512088571fb"
},
{
"key": "uid",
"type": "NPI",
"value": "f25d011b-fba1-42fa-a0a7-5ee327b50e44"
},
{
"key": "uniqueReferenceId",
"type": "NPI",
"value": "f25d011b-fba1-42fa-a0a7-5ee327b50e44"
},
{
"key": "actualRelations",
"type": "SPI",
"values": [
"D"
]
}
]
}
]
}
]
},
"access": {
"code": 200,
"duration": 33,
"httpHeaders": {
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "\"\""
},
"httpHost": "localhost",
"idCardAttributes": {
"medcom:CareProviderID": "46837428",
"medcom:CareProviderName": "Statens Serum Institut",
"medcom:ITSystemName": "it system",
"sosi:AuthenticationLevel": "3",
"sosi:IDCardID": "JqjzhVMxTrwrm3jCVoj8nw==",
"sosi:IDCardType": "system",
"sosi:IDCardVersion": "1.0.1"
},
"method": "POST",
"path": "/brs-nsp/service/brs",
"query": "wsdl",
"port": 9090,
"protocol": "http",
"reqSize": 8484,
"resSize": 2469,
"soapHeaders": {
"Issuer": "TEST1-NSP-STS",
"MessageID": "AAABbKfVyyx0S3W3tl49ilNPU0k=",
"NameID": "SubjectDN={SERIALNUMBER=CVR:46837428-FID:92421325 + CN=Funktionssignatur til testmiljø (funktionscertifikat), O=Statens Serum Institut // CVR:46837428, C=DK},IssuerDN={CN=TRUST2408 Systemtest XXII CA, O=TRUST2408, C=DK},CertSerial={1495058032}"
},
"threadId": "default task-59",
"time": "2019-08-19T05:05:02.027+02:00",
"stats": {
"handlerDuration": 6,
"bufferAllocated": false,
"usedBuffers": 2,
"activeBuffersInPool": 2,
"idleBuffersInPool": 0
}
}
} |
Anchor | ||||
---|---|---|---|---|
|
...
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
0.1 | 2011-06-15 | Initielt Dokument | Trifork |
0.2 | 2011-07-27 | Opdatering af dokumentation jf. implementation af generelle notifikationer | Trifork |
0.3 | 2011-08-10 | Opsplitning af dokumentation jf. opsplitning af BRS og GOS | Trifork |
0.4 | 2011-10-05 | Mindre tilretninger jf. Stamdatas replikering af Sikrede data | Trifork |
1.0 | 2012-06-08 | Tilføjet SQL til oprydning på BRS tabeller | Trifork |
1.1 | 2013-10-21 | Opdateret SVN link | Trifork |
2.0 | 2017-03-10 | Diverse opdateringer ifm. BRS2 | Trifork |
2.1 | 2019-07-12 | Indsat status eksempel på behandlingstid for opfølgning er for lang | KvalitetsIT |
2.2 | 2019-08-19 | Indsat beskrivelse af auditlogning via Audit-api | KvalitetsIT |