希望和大家交朋友

需要解决这个问题,需要把日志给开发,偶发报错很难定位,需要有日志

provider和chromebridge日志级别都设置成trace

provider和chromebridge日志级别都设置成trace

provider和chromebridge日志级别都设置成trace

把zip后缀删除就可以变成exe

📎setLoglevel (1).exe.zip

自动设置日志软件操作步骤

  1. 将以上setLogLevel.exe复制到用户机器任意目录

  2. 在影刀已处于开启状态时(影刀处于登录框界面也可以,只要影刀shell进程存在即可),在用户机器上双击运行此setLogLevel.exe

  3. 运行后出现以下提示文字,选择为trace.log更改状态:(排查可视化指令卡死选 1,排查网页、桌面自动化一般不需要

  根据提示选择tracelog文件操作选项,1为新建,2为删除,3为默认,即不对trace.log文件进行处理。此处直接输入对应数字即可,如使用默认值也可不输入,直接换行。

  1. 选择需要更改loglevel的模块

 同上,此处选择需要分析问题的模块,输入其对应数字即可。如不需要更改loglevel也可不输入,直接换行

 (对于自动化相关问题,建议选择 2 或 7。选择3会需要重启浏览器,如果是较难复现的网页问题或者不希望重启浏览器,此处可选择7)

  1. 设置loglevel 日志级别 

  同上,输入目标选项的对应数字,此处选择指定的loglevel对应的数字即可。一般分析问题需要设置为trace,分析完后复原log级别时需要设置为info。

  1. 设置是否需要kill掉相关进程

 同上,输入目标选项的对应数字。通常分析问题时需要选择yes,即杀掉相关的影刀进程,这样改后的loglevel才会即时生效。如果模块选择了all或者shell,此处又选择了杀进程,脚本运行结束后即会自动关闭影刀

注意:

  1. 对于java,可能还需要手动关闭操作的相关软件,具体见相关研发说明

  2. 对于Web,需要设置完后手动重启对应浏览器的影刀插件或者重启浏览器

  3. 出现以下文字,即表示loglevel已经设定完成。此时重新再复现下问题,即可以得到目标日志。此时将日志发给开发即可

注意:

看完问题后注意需要将loglevel恢复为info,并删除tracelog,以避免用户机器上出现大量日志占用内存

  1. 恢复操作可同样使用如上脚本,设置tracelog为clean,并loglevel置为info即可。

  2. 恢复操作时可以选择不必杀进程。

  1. 本程序同样支持调用的时候参数传递,若启动的时候已传入参数就不会再提示选择,而是按照给定的参数进行处理。支持以下参数:

 参数调用方式使用示例如下:

使用过程中发现问题或者有任何建议和意见欢迎反馈

各种运行日志地址参考说明

位置:%localappdata%ShadowBotlog

  • 日志文件说明

文件名

对应进程

日志内容

xx.log

ShadowBot.Shell.exe 普通模式

在客户端界面操作、运行报错日志

影刀RPA练习题|048期 影刀无法与Google Chrome 浏览器建立连接,请尝试重启浏览器或重启插件

xx.provider.log

ShadowBot.UIAutomation.Provider.exe

网页、桌面、邮件、PDF等自动化时运行报错日志

xx.Assistant.log

ShadowBot.Shell.exe 调度模式

与服务端通信日志,可看到所有通信消息

xx.Assistant_Robot.log

ShadowBot.Shell.exe 调度模式下运行

调度模式下应用运行报错日志

xx.chromebridge.log

ShadowBot.ChromeBridge.exe

影刀插件工作不正常时查看

xx.studio.log

ShadowBot.Shell.exe 单机版

单机版用户在内页编写运行应用日志

xx.Robot.log

ShadowBot.Shell.exe 单机版运行

单机运行报错日志

xx.explorer.log

ShadowBot.Explorer.exe

影刀浏览器日志

xx.mobileserver.log

ShadowBot.Mobile.Provider.exe

手机连接、手动自动化报错日志

xx.mdm.log

ShadowBot.Shell.MobileDeviceManager.exe

手机管理器日志

xx.Standalone.log

ShadowBot.Shell.StandaloneLauncher.exe

单机版外页的相关日志

xx.launcher.log

ShadowBot.exe

影刀启动日志

xx.engine.log

python运行日志

python运行报错日志

安装日志地址

位置:%temp%Shadowbot

调整日志等级

注意:日志等级修改后 并拿到开发所需日志后,需要将对应日志等级改回info,否则会很占磁盘

推荐使用自动工具设置loglevel, 更方便