Questions tagged «log»


1
如何解决QGIS中“日志消息”面板的问题:“未记录100个以上的请求错误。”?
我在pyqgis中使用以下代码从WMS层捕获错误/警告,以便在检测到错误/警告后立即触发重新绘制(基于先前的问题:如何从日志消息面板捕获WMS错误消息)在QGIS和python中?) 但是显然,“ WMS”提供者似乎有一个限制,即不能向消息日志发送超过100个错误请求,这意味着在第100个错误/警告之后,即使WMS层处于仍然无法正确响应。但是,如果我将自己的消息发送到日志面板,则似乎没有任何限制(请参见下面的代码)。 是否有可能直接从此处负责的实例(我猜是WMS提供者)捕获错误/警告,而不是使用消息日志面板?还是只是在运行的进程中清除/重置日志消息面板或删除限制? 我正在Windows 10上使用QGIS 2.18.2。 这是python代码: # coding=utf-8 from qgis.core import * wmsLayer_name="wms-dtk50_wgs" url_with_params ='url=http://sg.geodatenzentrum.de/wms_dtk50?&crs=EPSG:25832&featureCount=10&format=image/png&layers=DTK50&styles=' wmsLayer = QgsRasterLayer(url_with_params, wmsLayer_name,'wms') QgsMapLayerRegistry.instance().addMapLayer(wmsLayer) def errorCatcher( msg, tag, level ): if tag == 'WMS' and level != 0: #Warnings or Errors (0: Info, 1:Warning, 2:Error) print "WMS error detected!" myWMSLayer = QgsMapLayerRegistry.instance().mapLayersByName("wms-dtk50_wgs")[0] …
9 qgis  pyqgis  wms  log 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.