[FOSSGIS-Talk] QGIS-Server Logging - ? -
G. Wagner, Wagner-IT
info at wagner-it.de
Mo Jun 12 15:23:53 CEST 2023
Hallo Ludwig,
dass sich beim Logging was ändern soll habe ich auch gelesen aber zu mindestens in der bei mir aktuellen 3.28.7 funktioniert die Angabe der Log-Datei noch.
In der Apache-Conf-Datei mit:
# QGIS log (different from apache logs)
# Specify desired log level. Available values are:
# 0 or INFO (log all requests)
# 1 or WARNING
# 2 or CRITICAL (log just critical errors, suitable for production purposes)
FcgidInitialEnv QGIS_SERVER_LOG_FILE /var/log/qgis/qgisserver.log
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0
Gibt es unter /var/log/qgis die ausführliche Protokoll-Datei (zum Test auf 0 gesetzt):
CX21-2204:/var/log/qgis$
-rw-r--r-- 1 www-data www-data 234234 Jun 12 12:58 qgisserver.log
z.Bsp. vom LUBW-Dienst:
12:58:10 INFO Server[927]: WMS Request parameters:
12:58:10 INFO Server[927]: - CRS : EPSG:25832
12:58:10 INFO Server[927]: - WIDTH : 2011
12:58:10 INFO Server[927]: - HEIGHT : 1017
12:58:10 INFO Server[927]: - BBOX : 499058.91004,5300392.152158,503049.496146,5302410.265569
12:58:10 INFO Server[927]: - LAYERS : Fliessgewaesser_10000_AWGN
12:58:10 INFO Server[927]: - STYLES : default
12:58:10 INFO Server[927]: - FORMAT : image/png
12:58:10 INFO Server[927]: - TRANSPARENT : TRUE
12:58:10 INFO Server[927]: - DPI : 96
12:58:10 INFO Server[927]: - VERSION : 1.3.0
12:58:10 INFO server[927]: Parallel rendering activated with 16 threads
12:58:10 INFO WfsOutputExtension[927]: responseComplete ran in 0.0s
12:58:10 INFO Server[927]: Request finished in 455 ms
12:58:10 INFO Server[927]: ******************** New request ***************
Die qgisserver.log listet bei Level 0 zu Beginn sämtliche Variablen für den QGIS-Server auf. Ist manchmal sehr hilfreich:
...
12:57:26 INFO Server[885]: - QGIS_SERVER_LOG_FILE / '' (Log file): '/var/log/qgis/qgisserver.log' (read from ENVIRONMENT_VARIABLE)
12:57:26 INFO Server[885]: - QGIS_SERVER_LOG_STDERR / '' (Activate/Deactivate logging to stderr): 'false' (read from DEFAULT_VALUE)
12:57:26 INFO Server[885]: - QGIS_PROJECT_FILE / '' (QGIS project file): '' (read from DEFAULT_VALUE)
12:57:26 INFO Server[885]: - QGIS_SERVER_IGNORE_BAD_LAYERS / '' (Ignore bad layers): '1' (read from ENVIRONMENT_VARIABLE)
12:57:26 INFO Server[885]: - QGIS_SERVER_CACHE_DIRECTORY / '/cache/directory' (Specify the cache directory): '/home/qgis/.cache' (read from ENVIRONMENT_VARIABLE)
12:57:26 INFO Server[885]: - QGIS_SERVER_CACHE_SIZE / '/cache/size' (Specify the cache size): '500' (read from ENVIRONMENT_VARIABLE)
...
Zusätzlich kannst Du dann noch die Apache-log-Dateien definieren:
# Apache logs (different than QGIS Server log)
ErrorLog /var/log/qgis/test.error.log
CustomLog /var/log/qgis/test.access.log combined
Auch das funktinoiert:
-rw-r--r-- 1 root root 50682 Jun 12 12:58 test.access.log
-rw-r--r-- 1 root root 0 Jun 12 12:56 test.error.log
24.179.115 - - [12/Jun/2023:12:57:46 +0000] "GET /index.php/lizmap/service?repository=test&project=Stockach_Schutzgebiete&LAYERS=Fliessgewaesser_10000_AWGN&STYLES=default&VERSION=1.3.0&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&DPI=96&TRANSPARENT=TRUE&SERVICE=WMS&REQUEST=GetMap&CRS=EPSG%3A25832&BBOX=475838.66312551865,5286332.571091821,529046.4778744814,5313240.749908179&WIDTH=2011&HEIGHT=1017 HTTP/1.1" 200 8475 "https://cx21.webgis.biz/index.php/view/map?repository=test&project=Stockach_Schutzgebiete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
Und ich hoffe das bleibt auch so😊
Oder ist das in QGIS-Server 3.30. schon nicht mehr möglich?
Viele Grüße
Günter
-----Ursprüngliche Nachricht-----
Von: FOSSGIS-Talk-Liste <fossgis-talk-liste-bounces at fossgis.de> Im Auftrag von Ludwig Baumgart
Gesendet: Montag, 12. Juni 2023 14:35
An: fossgis-talk-liste at fossgis.de
Betreff: [FOSSGIS-Talk] QGIS-Server Logging - ? -
Hallo in die Runde,
mit Qgis 3.30.3 und aktuellen Qgis-Server mit Apache2 unter Ubuntu
22.04 lässt sich schnell nach Anleitung ein Vhost in /etc/pache2/sites-available/ erstellen zB myhost.conf mit den Einträgen:
...
# QGIS log
FcgidInitialEnv QGIS_SERVER_LOG_STDERR 1
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0 ...
Wohin werden diese Logging-Informationen geschrieben?
Was würde QGIS_SERVER_LOG_PROFILE machen? (ist nicht erklärt)
Bis zur Qgis-Version 3.4 war das kein Problem, einen Log-File konkret anzugeben; jetzt geht es nur noch über obige Parameter; ab Qgis 4 soll das Logging sogar ganz abgeschafft werden...wieso?
Der Qgis-Server soll in Kommunen als Bindeglied zwischen der Masterportal.org-Software, dem "GIS-nach-Außen", und dem Qgis-Desktop, dem "GIS-für-Innen" eingesetzt werden und für wms- und wfs-Dienste funktionieren.
mhG Ludwig
Anleitung z.B.
<https://docs.qgis.org/3.28/en/docs/server_manual/config.html#logging> https://docs.qgis.org/3.28/en/docs/server_manual/config.html#logging
--
....................................................................
FOSSGIS Vereinstermine:
<https://fossgis.de/aktivit%C3%A4ten/termine/> https://fossgis.de/aktivit%C3%A4ten/termine/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem GIS-Bereich und Freier Geodaten!
<https://www.fossgis.de/> https://www.fossgis.de/ <https://mastodon.online/@FOSSGISeV> https://mastodon.online/@FOSSGISeV
<https://twitter.com/FOSSGIS_Verein> https://twitter.com/FOSSGIS_Verein
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
<mailto:FOSSGIS-Talk-Liste at fossgis.de> FOSSGIS-Talk-Liste at fossgis.de
<https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste