Search the FirstSpirit Knowledge Base
Hallo,
mit Hilfe eines Skriptes werden mit dessen Formularelementen verschiedene Importe durchgeführt.
Innerhalb des Skripts logge ich Fehler:
context.logError(e.getMessage());
Oder schreibe Infotexte:
context.logInfo("start import '" + entity + "'");
Gibt es eine Möglichkeit, das Vorschaufenster per Skript zu öffnen um die Logausgaben während des Vorgangs zu beobachten?
Hi Bernd,
da ist mir aktuell keine Möglichkeit bekannt, nachträglich das Konsolenfenster zu öffnen.
Alternativ könntest du "einfach" ein eigenes LogFenster bauen z.B. so:
createDialogForm () {
dialogFrame = new JFrame("TITEL");
dialogFrame.setSize(920,600);
dialogFrame.setLocationRelativeTo(null);
dialogFrame.getContentPane().setLayout(new BorderLayout());
textarea = new JTextArea("");
scrollPane = new JScrollPane(textarea);
dialogFrame.getContentPane().add(scrollPane,BorderLayout.CENTER);
dialogFrame.setVisible(true);
return textarea;
}
textarea = createDialogForm();
textarea.append("MEINE LOG AUSGABE.");
Grüße,
Philipp
Hallo Bernd,
du kannst für den SiteArchitekt die Java-Konsole aktivieren.
Systemsteuerung > Java > Im Reiter Erweitert: Logging aktivieren anhaken. (Unter Windows)
Dann öffnet sich beim Starten des Java-Clients eine Konsole, auf der deine Logausgaben auftauchen sollten.
Viele Grüße,
Philipp
Hallo Philipp,
vielen Dank für deine Anwort.
Ich möchte genau dieses Fenster per Skript öffnen bevor ich meinen Import starte,
so dass ich alle meine Logausgaben verfolgen kann.
Viele Grüße,
Bernd
Hi Bernd,
da ist mir aktuell keine Möglichkeit bekannt, nachträglich das Konsolenfenster zu öffnen.
Alternativ könntest du "einfach" ein eigenes LogFenster bauen z.B. so:
createDialogForm () {
dialogFrame = new JFrame("TITEL");
dialogFrame.setSize(920,600);
dialogFrame.setLocationRelativeTo(null);
dialogFrame.getContentPane().setLayout(new BorderLayout());
textarea = new JTextArea("");
scrollPane = new JScrollPane(textarea);
dialogFrame.getContentPane().add(scrollPane,BorderLayout.CENTER);
dialogFrame.setVisible(true);
return textarea;
}
textarea = createDialogForm();
textarea.append("MEINE LOG AUSGABE.");
Grüße,
Philipp
Philipp,
das ist eine sehr schöne Idee.
Somit habe ich dann auch nur meine Logausgaben.
Klasse!!
Gruss Bernd