Hinzufügen von Debug-Protokollen von nutzerdefinierten Paketen zur Datei bot_launcher.lo
- Zuletzt aktualisiert2022/05/20
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
- Ü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); }
- Erstellen Sie einen einfachen Bot aus dem Automation 360-Demopaket und wählen Sie eine Optionsfeldgruppe: Optionsfeldpräsentation.
- Wählen Sie eine geeignete Region, z. B. USA (Osten).
- Speichern Sie den Bot und führen Sie ihn aus.
- 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.
- Öffnen Sie die Datei Bot_Launcher.log und überprüfen Sie die Protokollinformationen für RadioTypeDemo und selected region is us_east.
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);
}
}