Hinzufügen von Debug-Protokollen von nutzerdefinierten Paketen zur Datei bot_launcher.lo

Sie können Protokolle mit log4j hinzufügen. Die Abhängigkeit ist bereits im Paket-SDK in der Beispieldatei build.gradle enthalten. Überprüfen Sie die Protokollierungsinformationen in der Datei RadioTypeDemo.java.

Beispiel 1: Logger-Informationen – Abrufen von Regionswerten mit der Klasse RadioTypeDemo

  1. Überprüfen Sie das Codebeispiel, in dem der Logger in den Code eingefügt wurde, und öffnen Sie unter <aktuelles Paket-SDK-2.0.9\src\main\java\comautomationanywhere\botcommand\samples\commands\basic\types die Datei RadioTypeDemo.java.
    @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. Erstellen Sie einen einfachen Bot aus dem Automation 360-Demopaket und wählen Sie eine Optionsfeldgruppe: Optionsfeldpräsentation.
  3. Wählen Sie eine geeignete Region, z. B. USA (Osten).
  4. Speichern Sie den Bot und führen Sie ihn aus.
  5. Greifen Sie auf den Ordner zu, in dem die Protokolle erstellt wurden. Der Standardprotokollspeicherort lautet: C:\ProgramData\AutomationAnywhere\BotRunner\Logs\Bot_Launcher.log.

    Wenn die Protokolle mithilfe der Datei Bot_Launcher.log zurückgesetzt werden, erstellen die Protokolle einen Ordner, der auf dem Monat basiert, in dem sie erstellt wurden, z. B. „2021-May“. In diesem Ordner werden die Protokolle weiterhin erstellt.

  6. Öffnen Sie die Datei Bot_Launcher.log und überprüfen Sie die Protokollinformationen für RadioTypeDemo und selected region is us_east.
Beispiel 2: Zuweisen eines Wertes zur Zwischenablage

Im folgenden Beispiel wird eine Nutzereingabe oder eine Variable akzeptiert und der Zwischenablage zugewiesen.

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