Adicionar logs de depuração de pacotes personalizados ao arquivo bot_launcher.log

Você pode adicionar logs usando log4j. A dependência já está adicionada na amostra do arquivo do pacote SDK build.gradle. Reveja as informações de registro usando o arquivo RadioTypeDemo.java.

Exemplo 1: Logger info – Obtenha o valor da região usando a classe RadioTypeDemo

  1. Rever o exemplo de código onde o logger é adicionado no código, abrir o arquivo RadioTypeDemo.java localizado em < <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. Construa um simples robô a partir do pacote de demonstração Automation 360 e selecione um grupo de botão de opção: Demonstração de botão de opção.
  3. Selecione uma região apropriada, como, por exemplo, o leste dos EUA.
  4. Salve e execute o bot.
  5. Acesse a pasta onde os logs foram gerados, o local padrão dos logs: C:\ProgramData\AutomationAnywhere\BotRunner\Logs\Bot_Launcher.log.

    Se os logs forem retidos no arquivo Bot_Launcher.log, os logs criarão uma pasta baseada no mês em que foram criados, por exemplo, 2021-Maio. Dentro desta pasta, os logs continuarão a ser gerados.

  6. Abra o Bot_Launcher.log e reveja as informações de registro para o RadioTypeDemo e região selecionada é us_east.
Exemplo 2: Atribuição de um valor ao clipboard

O exemplo a seguir aceita uma entrada do usuário ou uma variável e a atribui ao clipboard.

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