[FOSSGIS-Talk] Antw: Re: QGIS-Server Logging - ? -
Daniel Grohmann
Daniel.Grohmann at va.magdeburg.de
Fr Dez 1 13:56:45 CET 2023
Hallo Ludwig,
kannst du mir einmal schreiben, wie du dein Problem mit dem
QGIS-Server-Logging gelöst hast?
Ich habe bei uns im Team auch einen QGIS-Server seit kurzem laufen. Er
stellt seine Dienste zuverlässig zur Verfügung. In den Apache-LOGs
werden die Anfragen, wie von Günter beschrieben, protokolliert.
Ich komme jedoch nicht an die QGIS-Server-LOG-Ausgaben, was für mich
sehr unbefriedigend ist.
Die Umgebungsvariablen ...
FcgidInitialEnv QGIS_SERVER_LOG_FILE /var/log/qgis/qgisserver.log -->
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0
... sind gesetzt, das Verzeichnis /var/log/qgis gehört www-data,
www-data hat die Rechte R+W.
Viele Grüße aus Magdeburg
Daniel
--
Landeshauptstadt Magdeburg
Dezernat für Umwelt und Stadtentwicklung
Fachbereich Vermessungsamt und Baurecht
Fachdienst Stadtvermessung, Team Geodaten
An der Steinkuhle 6, 39128 Magdeburg
Tel.: +49(391)540-5150
Fax.: +49(391)540-5219
Email: daniel.grohmann at va.magdeburg.de
http://www.magdeburg.de/
>>> "G. Wagner, Wagner-IT" <info at wagner-it.de> 12.06.2023 16:50 >>>
Hallo Ludwig,
jetzt war ich doch neugierig und habe ich es auch mit dem QGIS-Server
3.30.3 probiert (zum Upgrade musste nur das „-ltr“ in der qgis.sources
entfernt werden).
Die Server-Info vom Lizmap-Backend:
Logging funktioniert genauso wie in 3.28.7:
…
14:36:36 INFO Server[866]: WMS Request parameters:
14:36:36 INFO Server[866]: - CRS : EPSG:25832
14:36:36 INFO Server[866]: - WIDTH : 2028
14:36:36 INFO Server[866]: - HEIGHT : 959
14:36:36 INFO Server[866]: - BBOX :
475613.766842,5287099.864293,529271.374158,5312473.456707
14:36:36 INFO Server[866]: - LAYERS : Naturschutzgebiet__M2
14:36:36 INFO Server[866]: - STYLES : default
14:36:36 INFO Server[866]: - FORMAT : image/png
14:36:36 INFO Server[866]: - TRANSPARENT : TRUE
14:36:36 INFO Server[866]: - DPI : 96
14:36:36 INFO Server[866]: - VERSION : 1.3.0
14:36:36 INFO server[866]: Parallel rendering activated with 16
threads
14:36:36 INFO WfsOutputExtension[866]: responseComplete ran in 0.0s
14:36:36 INFO Server[866]: Request finished in 440 ms
…
Testprojekt:
https://cx21.webgis.biz
Nicht wundern, ist recht langsam. Ist ein kleiner (und günstiger)
Cloud-Server von Hetzner aber zum Testen ideal.
Erstelle mir davon jetzt ein Snapshot und habe somit auch einen
QGIS-Server 3.30 zum Testen��
Viele Grüße
Günter
Von: Ludwig Baumgart <baumgart at bwgis.de>
Gesendet: Montag, 12. Juni 2023 16:07
An: G. Wagner, Wagner-IT <info at wagner-it.de>
Betreff: Re: [FOSSGIS-Talk] QGIS-Server Logging - ? -
Hallo Günter,
leider habe ich es im ersten Anlauf noch nicht hinbekommen mit QGIS
3.30.3 und entsprechendem QGIS-Server (ist der dann überhaupt anders als
der von der 3.28.7 ? ).
Ich probiere weiter.
Soweit herzlichen Dank für Deine ausführliche Unterstützung!
mhG Ludwig
Am 12.06.23 um 15:23 schrieb G. Wagner, Wagner-IT:
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>
"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 <mailto:fossgis-talk-liste-bounces at fossgis.de>
<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
<mailto: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
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image002.jpg
Dateityp : image/jpeg
Dateigröße : 25852 bytes
Beschreibung: nicht verfügbar
URL :
<http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20230612/1388f82c/attachment.jpg>
--
....................................................................
FOSSGIS Vereinstermine:
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://mastodon.online/@FOSSGISeV
https://twitter.com/FOSSGIS_Verein
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste at fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste