将自定义包的调试日志添加到 bot_launcher.log 文件
- Updated: 2022/05/20
您可以使用 log4j 来添加日志。 依赖项已添加到 SDK 示例包 build.gradle 文件中。 使用 RadioTypeDemo.java 文件查看日志信息。
示例 1: 记录器信息 - 使用 RadioTypeDemo 类获取区域值
- 查看代码示例,其中记录器被添加到代码中,打开 RadioTypeDemo.java 文件,该文件位于 <your latest package-sdk-2.0.9\src\main\java\com\automationanywhere\botcommand\samples\commands\basic\types
@BotCommand @CommandPkg(label = "[[RadioTypeDemo.label]]", description = "[[RadioTypeDemo.description]]", icon = "sample.svg", name = "radioTypeDemo") public class RadioTypeDemo { private static Logger logger = LogManager.getLogger(RadioTypeDemo.class); @Execute public void getRegionValue(@Idx(index = "1", type = AttributeType.RADIO, options = { @Idx.Option(index = "1.1", pkg = @Pkg(label = "[[RadioTypeDemo.region.1.1.label]]", value = "us_east")), @Idx.Option(index = "1.2", pkg = @Pkg(label = "[[RadioTypeDemo.region.1.2.label]]", value = "us_west")), @Idx.Option(index = "1.3", pkg = @Pkg(label = "[[RadioTypeDemo.region.1.3.label]]", value = "us_central")) }) @Pkg(label = "[[RadioTypeDemo.region.label]]") @NotEmpty String region) { logger.info("Selected region is {}", region); }
- 从 Automation 360 演示包中构建一个简单的机器人并选择一个单选组: 单选演示。
- 选择一个合适的区域,例如美国东部。
- 保存并运行机器人。
- 访问生成日志的文件夹,默认日志位置: C:\ProgramData\AutomationAnywhere\BotRunner\Logs\Bot_Launcher.log。
如果日志从 Bot_Launcher.log 文件回滚,那么日志将根据它们创建的月份创建一个文件夹,例如,2021-五月。 在此文件夹内,日志将继续生成。
- 打开 Bot_Launcher.log 文件并查看 RadioTypeDemo 和所选区域是 us_east 的日志信息。
以下示例接受用户输入或变量,并将其分配到剪贴板。
@BotCommand @CommandPkg(label = "Copy to",icon="assigntoclipboard.svg" ,name = "assignToClipboard", description = "Accepts user input or a variable and assigns it to Clipboard", node_label="{{value}}") public class AssignToClipboard { private static Logger logger = LogManager.getLogger(AssignToClipboard.class); @Execute public static void assign(@Idx(index = "1", type = TEXT) @Pkg(label = "Value") @NotEmpty String value) { logger.trace("Assigning '{}' value to clipboard.", value); } }