Ajouter les journaux de débogage des packages personnalisés au fichier bot_launcher.log

Vous pouvez ajouter des journaux à l'aide de log4j. La dépendance est déjà ajoutée dans l'exemple de fichier build.gradle du package SDK. Examinez les informations de journalisation en utilisant le fichier RadioTypeDemo.java.

Exemple 1 : Informations d'enregistreur - Obtenir la valeur de la région en utilisant la classe RadioTypeDemo

  1. Examinez l'exemple de code où l'enregistreur est ajouté dans le code, ouvrez le fichier RadioTypeDemo.java situé à <dernier 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. Construisez un robot simple à partir du package de démonstration Automation 360 et sélectionnez un groupe de case d'option : Démonstration de case d'option.
  3. Sélectionnez une région appropriée, par exemple, l'Est des États-Unis.
  4. Sauvegardez et exécutez le robot.
  5. Accédez au dossier où les journaux ont été générés, l'emplacement par défaut des journaux : C:\ProgramData\AutomationAnywhere\BotRunner\Logs\Bot_Launcher.log.

    Si les journaux sont restaurés depuis le fichier Bot_Launcher.log les journaux créent un dossier basé sur le mois où ils ont été créés, par exemple, 2021-mai. Dans ce dossier, les journaux continuent d'être générés.

  6. Ouvrez le fichier Bot_Launcher.log et examinez les informations de journal pour RadioTypeDemo et la région sélectionnée est us_east.
Exemple 2 : Attribution d'une valeur au presse-papiers

L'exemple suivant accepte une entrée utilisateur ou une variable et l'attribue au presse-papiers.

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