Versions Compared

Key

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

...


Ved en fejl på en overvågningsside skrives der til den relevante brs-frontend/brs-backend.log. Alle logs indekseres med Splunk.

Logning af Evidens tjek

...


Det forventes at driften opsamler alle logninger fra dk.nsi.brs.common.audit.EvidenceLogger, da den udtømmende liste af logninger er forholdsvis stor. Den vil på sigt også kunne justeres, så der kommer ændrede logninger.

I forbindelse med at LPR3 gør brug af SORESSORLS, som kilde til bl.a. mapning fra Shak til Sor, så er der også indført en mere detaljeret logning af de tjeks der udføres, når klassifikation skal findes for hver af typerne LPR, LPR3, SIKREDE, REFHOST og SSR.

  • msg
    • Start - Logges ved oprettelse af en EvidenceLog
    • Input - Oplysning omkring evidenskilder.
      • Key: Nøgle som bruges til at identifisere f.eks. input
      • Data: indhold af f.eks. input
    • Execute - Ved en samling af tjek, der har en logisk sammenhæng,  logger vi om samlingen bliver udført eller om den springes over.
      • Action: Hvilken handling kan udføres
      • Active: Skal handlingen udføres - besvares med yes eller no
    • Collect - Når ekstern service kaldes for at samle input data (f.eks. kald af Sorls Service)
      • Collect Identifier: Formatet for denne id er D? og den har sammenhæng med de identer der er på flowet for LPR3 under BRS - Design- og Arkitekturbeskrivelse
      • From: Hvilken kilde levere data
      • Into: Hvilken input nøgle gemmes data i
      • Parametre: Kommer altid i sæt af 2 i formatet KEY=VALUE. Antallet af parametre er ukendt, da det afhænger af hvilken service der blivver kaldt.
    • Check - Tjek der udføres
      • Check Identifier: Formatet for denne id er C? og den kobles med de identer der er angivet i flowet for LPR3 under BRS - Design- og Arkitekturbeskrivelse
      • Question: Det spørgsmål der ønskes besvaret. De kan være taget direkte fra flow diagrammet for LPR3 under BRS - Design- og Arkitekturbeskrivelse. Men dette er ikke et krav.
      • Answer: Spørgsmålet besvaret med fritekst eller med yes eller /no
    • Suggest - En rækker krav er opfyldt og en forløbig klassifikationer kan angives
      • Suggestion: Den klassifikation der ønskes
      • Current: Den nuværende klassifikation
    • Stop - EvidenceLog lukkes og endeligt klassifikationsresultat logges.
      • Classification Result (Se
      Stop - EvidenceLog lukkes og endeligt klassifikationsresultat logges.

...

Code Block
titleEksempel på logning af Evidens forløb
collapsetrue
17861800 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Start, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3
18061820 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=Opslagsdata, Data=CheckedRelationRelayerData[doctorOrganisationIdentifier:<null>,hospitalOrganisationIdentifier:730014730011,ean:<null>,sorIdentifier:<null>,patientCpr:F12215675B5AE9A7DF1741D7A05DA0D244874A4A65663455A743AC4B1E2A2E5F40F01183C6C4824E,healthProfessionalCpr:<null>,relationLookupTimeInterval:2018-01-14T12:00:00.000/2018-01-20T12:00:00.000]
18061820 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Execute, securityLevelType=3LPR3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=testAction=Executing with SHAK, Active=yes
1820 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Execute, Type=LPR3, Action=Executing with SHAKSOR, Active=yesno
18061821 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Collect, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Collect identifier=D1, From=SorlsServiceDaoSorServiceDao.getShakSorMap, Into=SOR(sundhedsprof), ShakIdentifier=730014730011
18061821 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Collect, securityLevelType=3LPR3, Collect flowID=0cc89090-0617-4145-a5a3-e202b36e3720identifier=D1, messageID=test, Type=LPR3, Collect identifier=D1, From=SorlsServiceDaoFrom=SorServiceDao.getShakSorMap, Into=SOR(sundhedsprof, sygehus), ShakIdentifier=730014730011
18071821 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Collect, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Collect identifier=D2, From=SorlsServiceDaoSorServiceDao.searchAllChildren, Into=SOR(sundhedsprof), SOR(sundhedsprof)=[439061000016004439061000016001]
18071821 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=SOR(sundhedsprof), Data=[439061000016004439061000016001]
18071821 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevelType=3LPR3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=SOR(sundhedsprof, Key=SOR(sundhedsprof, sygehus), Data=[]
18151827 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=LPR3 data, Data=[LPR3[patientCpr:F12215675B5AE9A7DF1741D7A05DA0D244874A4A65663455A743AC4B1E2A2E5F40F01183C6C4824E,admittedInterval:2018-01-14T12:00:00.000/2018-01-20T12:00:00.000,lprReference:111111111111111111111111111111111111111111111111111111111114111111111111111111111111111111111111111111111111111111111111,relationType:RESULTATINDBERETNINGFORLOEBSELEMENT,sorIdentifier:439061000016004439061000016001]]
18151827 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Check, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Check identifier=C1, Question=Findes LPR3 data for patienten på præcis SOR(sundhedsprof) eller på en SOR kode der ligger under SOR(sundhedsprof) i SOR hierarkiet?, Answer=yes
18151827 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Check, securityLevelType=3LPR3, Check flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Check identifier=C2, identifier=C2, Question=Er der overlap mellem dato-interval for LPR3 registreringer og input tidsintervallet?, Answer=yes
18161828 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Suggest, Type=CheckLPR3, securityLevelSuggestion=3A, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=testCurrent=E
1828 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Check, Type=LPR3, Check identifier=C3, Question=Hvilken type har de matchende LPR3 registreringer?, Answer=resultatindberetningforløbslement, kontakt, procedure, intitiel henvisning eller opholdsadressehenvisning
18161828 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=CheckExecute, securityLevelType=3LPR3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Check identifier=C6, Question=TjekkeAction=Executing Tjek SOR(sundhedsprof, sygehus) og beregne "max", AnswerActive=yesno
18161828 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=ExecuteStop, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Action=Executing Tjek SOR(sundhedsprof, sygehus), Active=yes
1875 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=LPR3 data, Data=[LPR3[patientCpr:F12215675B5AE9A7DF1741D7A05DA0D244874A4A,admittedInterval:2018-01-14T12:00:00.000/2018-01-20T12:00:00.000,lprReference:111111111111111111111111111111111111111111111111111111111111,relationType:FORLOEBSELEMENT,sorIdentifier:439061000016001]]
1875 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Check, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Check identifier=C4, Question=Findes LPR3 data for patienten med overlap på input tidsinterval og med typerne relationstyperne forløbslement, kontakt, procedure, intitiel henvisning eller henvisning?, Answer=yes
1876 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Collect, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Collect identifier=D3, From=SorlsServiceDao.getSorEntity, Into=SOR(sundhedsprof), LPR3 data=[LPR3[patientCpr:F12215675B5AE9A7DF1741D7A05DA0D244874A4A,admittedInterval:2018-01-14T12:00:00.000/2018-01-20T12:00:00.000,lprReference:111111111111111111111111111111111111111111111111111111111111,relationType:FORLOEBSELEMENT,sorIdentifier:439061000016001]]
1877 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Input, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Key=SOR sygehuskode, Data=-9223372036854775808
1877 [main] INFO  dk.nsi.brs.common.audit.EvidenceLogger$SimpleEvidenceLog  - msg=Stop, securityLevel=3, flowID=0cc89090-0617-4145-a5a3-e202b36e3720, messageID=test, Type=LPR3, Classification Result=B

Classification Result=A

Audit logning

Auditlogning foretages med det officielle NSP Audit Log modul.

...