[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