Agregar registros de depuración de paquetes personalizados al archivo bot_launcher.log

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

  1. 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);
    	}
  2. Cree un bot simple desde el paquete de demostración de Automation 360 y seleccione un grupo de radio: Demostración de opción.
  3. Seleccione una región apropiada, como el Este de los EE. UU.
  4. Guarde y ejecute el bot.
  5. 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.

  6. Abra el archivo Bot_Launcher.log y revise la información del registro para el RadioTypeDemo y la región seleccionada es us_east.
Ejemplo 2: Asignar un valor al portapapeles

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);
	}
}