地理处理博客

取消
显示结果
显示只有 | 而是搜索
你的意思是:

在这个地方的其他板

最新活动

(1职位)
通过 匿名用户
不适用

我希望在地理处理脚本中设置一个开关/标志,该脚本的日志级别与服务器中的设置相对应。

'Message Level'设置可以使用python api访问。

我通过下面的一个小函数实现了这一点。

arcgis地理信息系统进口地理信息系统defget_server_loglevelcheckservicenameinfolevel没有一个将infolevel设置为None并单独处理None,或者将infolevel设置为默认值。信息”“”文件夹servicesdirectory文件夹folder_servicesservicesdirectory列表文件夹文件夹folderservicefolder_services服务folderservice服务名服务属性如果= =checkservicename#将脚本中的服务名称匹配到服务器中的服务名称如果“showMessages”服务属性属性infolevel服务属性属性showMessages返回infolevel获取gis (portal)对象地理信息系统地理信息系统r“https://fully.qualified.domain.name/portal”“portaladmin”“Passw0rd”verify_cert#调用联邦托管服务器federatedserver地理信息系统管理服务器得到角色“HOSTING_SERVER”0获取servicesdirectory对象。servicesdirectoryfederatedserver内容serverloglevelget_server_loglevelservicesdirectory#在脚本中使用serverloglevel来记录相应的日志。

这种用法可能有点非常规,但它有助于将“日志级别”的控制传递给地理处理脚本,因此日志文件也可以基于服务器日志级别编写。

进口日志general_loglevels“错误”“错误”“警告”“警告”“信息”“信息”}# https://docs.python.org/3/library/logging.html日志级别如果serverloglevelgeneral_loglevelsloglevelgeneral_loglevelsserverloglevel其他的loglevel“调试”日志记录器日志记录getlog“全科医生服务”水平日志记录getLevelNameloglevel日志记录器setLevel水平

更多的
5 1 1069年
87用户