Agregar registros de depuración de paquetes personalizados al archivo bot_launcher.log
- Última actualización2022/05/20
Puede añadir registros utilizando log4j. La dependencia ya se agregó en el archivo de muestra build.gradle de SDK del paquete. Revise la información de registro con el archivo RadioTypeDemo.java.
Ejemplo 1: Información del registrador: obtenga el valor de la región mediante la clase RadioTypeDemo
- Revise el ejemplo de código en el que se agrega el registrador en el código, abra el archivo RadioTypeDemo.java que se encuentra en <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); }
- Cree un bot simple desde el paquete de demostración de Automation 360 y seleccione un grupo de radio: Demostración de opción.
- Seleccione una región apropiada, como el Este de los EE. UU.
- Guarde y ejecute el bot.
- Acceda a la carpeta en la que se generaron los registros, la ubicación predeterminada del registro: C:\ProgramData\AutomationAnywhere\BotRunner\Logs\Bot_Launcher.log.
Si los registros recuperan desde el archivo Bot_Launcher.log, entonces los registros crearán una carpeta en función del mes en que se crearon, por ejemplo, mayo del 2021. Dentro de esta carpeta, los registros seguirán generándose.
- Abra el archivo Bot_Launcher.log y revise la información del registro para el RadioTypeDemo y la región seleccionada es us_east.
El siguiente ejemplo acepta una entrada de usuario o una variable y la asigna al portapapeles.
@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);
}
}