Changes between Version 30 and Version 31 of Documentatie/Beheerder/Installeren/Server


Ignore:
Timestamp:
May 11, 2018 8:57:43 AM (8 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Installeren/Server

    v30 v31  
    188188Configuratie van de logbestanden. 
    189189 
    190 Voor NLog.config is het advies om het formaat {{{ ${longdate}|${uppercase:${level}}|  }}} aan het begin van een regel te zetten. Aangeraden wordt door ons om beide rules, minLevel op "Debug" of "Trace" te zetten. 
    191 Hierdoor krijgt Fenac uitgebreide berichten van de werking van OpenAC3. Dit helpt uiteraard bij het uitzoeken van een functionaliteit bugs waarbij er geen ERROR optreedt. 
     190Voor het aanmaken van logbestanden gebruikt OpenAC de logmodule NLog. NLog moet worden geconfigureerd met het configuratiebestand nlog.config waarvan hieronder een voorbeeld te zien is: 
    192191 
    193192{{{ 
     
    215214}}} 
    216215 
    217 Let op!! neem ook de instelling {{{ ${aspnet-Request-IP} }}} mee in het log-formaat zodat Fenac en beheerders het IP-adres zien van de cliënt-stations (waar de webrowser op draait). 
    218 Verder heeft de AC beheerder de url {{{ http://openac3-server:poort/logleveltest }}} ter beschikking om de gewenste log werking te toetsen nadat je de log settings hebt aangepast. 
    219  
    220 Fragment van een log met boven beschreven setting: 
    221  
    222 {{{ 
    223  
    224 2018-02-19 13:53:54.2743|INFO|||CsMq.MQServer|MessageQueue started at 0.0.0.0:3800   
    225 2018-02-19 13:53:54.2743|INFO|||OpenACCommon.SSL.Client|Using non-SSL client.  
    226 2018-02-19 13:53:54.3063|DEBUG|||OpenACLogica.ZorgdomeinVerwijzingen.VerwijzingenCheck|Ophalen verwijzingen voor AGB-locatie Gestel.  
    227 2018-02-19 13:53:54.3214|DEBUG|||OpenACLogica.ZorgdomeinVerwijzingen.VerwijzingenCheck|Ophalen http://zd.fenac.nl:5000/api/verwijzingen/19009349  
    228 2018-02-19 13:53:54.5335|ERROR|||OpenACLogica.ZorgdomeinVerwijzingen.VerwijzingenCheck|Check verwijzingen: kan url http://zd.fenac.nl:5000/api/verwijzingen/19009349 niet bereiken. Foutmelding: An error occurred while sending the request.  
     216Begin met het instellen van de gewenste logdirectory. Standaard staat deze ingesteld op c:\temp. Vergeet niet dat de logdirectory moet bestaan en dat OpenAC moet kunnen schrijven naar deze directory. 
     217 
     218De volgende stap is het instellen van het minimum loglevel. NLog kent een aantal loglevels en alles wat OpenAC logt met het minimum level **en hoger** komt in de logbestanden terecht. Dus hoe hoger het minimum loglevel, hoe minder er in de logbestanden komt. 
     219 
     220De loglevels zijn in aflopende volgorde: 
     221 
     222||**Fatal**||Alleen fatale fouten|| 
     223||**Error**||Fouten en hoger|| 
     224||**Warn**||Waarschuwingen en hoger|| 
     225||**Info**||Meldingen en hoger|| 
     226||**Debug**||Debug-meldingen en hoger. Bedoeld om fouten op te sporen|| 
     227||**Trace**||Trace-meldingen en hoger. Logt het begin en einde van elke functie-aanroep. Genereert extreem veel logmeldingen|| 
     228 
     229We adviseren om minlevel in te stellen op "Info". Bij het oplossen van problemen zal de FENAC soms vragen om minlevel tijdelijk op "Debug" of "Trace" te zetten. 
     230 
     231Ook het formaat van elke logregel kan worden geconfigureerd met nlog.config. Hiervoor kun je een regel-template opgeven achter het keyword "layout". De variabelen die je in de regel-template kunt gebruiken kun je terugvinden in de NLog-documentatie op https://github.com/nlog/nlog/wiki/Layout-Renderers. Let wel dat het mogelijk is dat de versie van NLog die OpenAC gebruikt niet alle variabelen ondersteunt die in de documentatie zijn terug te vinden. 
     232 
     233We adviseren om {{{ ${longdate}|${uppercase:${level}}|  }}} aan het begin van elke logregel te zetten. Ook kan het handig zijn om {{{ ${aspnet-Request-IP} }}} op te nemen zodat het IP-adres van elke client wordt gelogd. 
     234 
     235Met de url {{{ http://<openac3-server>:<poort>/logleveltest }}} kan de logconfiguratie worden getest. Dit genereert entries in het log die er afhankelijk van de configuratie ongeveer als volgt uitzien:  
     236 
     237{{{ 
    2292382018-02-19 13:54:31.0369|FATAL||192.168.0.234|OpenACLogica.Controllers.StatusController|Here is a Fatal message.  
    2302392018-02-19 13:54:31.0539|ERROR||192.168.0.234|OpenACLogica.Controllers.StatusController|Here is a Error message  
     
    2332422018-02-19 13:54:31.0879|DEBUG||192.168.0.234|OpenACLogica.Controllers.StatusController|Here is a Debug message.  
    2342432018-02-19 13:54:31.1013|DEBUG||192.168.0.234|OpenACLogica.Controllers.StatusController|Here is a DebugInfo message.  
    235  
    236 }}} 
    237  
    238 setting {{{ ${event-properties:item=EventId.Id} }}} wordt nog nader uitgezocht hoe dit te activeren. Voorlopig resulteert dit een lege veld. 
     244}}} 
     245