Logger

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

可以使用两种方式记录应用运行产生的日志:

  • 方式1:使用Python内置print()方法,日志仅记录到本地。

  • 方式2:使用rpa.console.logger提供的方法。

重要

建议对应用产生的日志分级处理,以便于后期的运维和排查问题。

  • 应用运行的过程日志(如记录运行到什么位置)使用print()或rpa.console.logger.debug()方法记录到本地;

  • 应用运行的异常捕获、重要信息可使用rpa.console.logger.info()、rpa.console.logger.warn()、rpa.console.logger.error()同时记录到本地和上传到服务端。

记录到本地的日志,可在系统中找到相应文件进行查看,操作方式可参考 如何查看机器人的日志

上传到服务端日志可在控制台上查看。

警告

服务端对上报的日志有如下限制:

  • 如果上报频率过高,会触发自动限流;

  • 控制台上仅能查看正在运行任务的运行日志,或任务结束时间在最近3天内的运行日志。

debug

debug(values)

方法描述

日志仅记录到本地。

调用样例- rpa.console.logger.debug-

# 注意事项:此方法使用不定长参数,可添加任意多个内容,最终以字符串形式输出到日志面板
# 代码调用样例如下:
rpa.console.logger.debug('RPA-Logger' , '类型为debug')

info

info(values)

方法描述

日志记录到本地和服务端。

调用样例- rpa.console.logger.info-

# 注意事项:此方法使用不定长参数,可添加任意多个内容,最终以字符串形式输出到日志面板
# 代码调用样例如下:
rpa.console.logger.info('RPA-Logger' , '类型为info')

warn

warn(values)

方法描述

日志记录到本地和服务端。

调用样例- rpa.console.logger.warn-

# 注意事项:此方法使用不定长参数,可添加任意多个内容,最终以字符串形式输出到日志面板
# 代码调用样例如下:
rpa.console.logger.warn('RPA-Logger' , '类型为warn')

error

error(values)

方法描述

日志记录到本地和服务端。

调用样例- rpa.console.logger.error-

# 注意事项:此方法使用不定长参数,可添加任意多个内容,最终以字符串形式输出到日志面板
# 代码调用样例如下:
rpa.console.logger.error('RPA-Logger' , '类型为error')