Fehlersuche, Konsole, Drucken

2 Antworten

clonex / Ivan Hudec

Kunde, bbp_participant, community, sq-ultimate, Mitwirkender, Autor, Herausgeber, 271 Antworten.

Profil besuchen

vor 8 Jahren #114065

Hallo SQ-Team,

 

 

Könnten Sie uns eine kleine Einführung geben, wie man Daten in Quant Editor debuggt oder druckt?

 

 

Es gibt TestOutput- und SQUtils-Klassen, in denen Methoden vorhanden sind, von denen ich annehme, dass sie für diese Aufgabe geeignet sind. Könnten Sie uns ein kurzes Beispiel geben?

 

Vielen Dank

 

Clonex 

 

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 8 Jahren #132474

Ich nehme an, Sie wollen die Daten von Snippets protokollieren, richtig?

Am einfachsten ist es, die eingebaute Logging-Engine zu verwenden, die dann Ihre Meldungen direkt in die Logdatei schreibt.

 

Wie man es macht:

 

1. Fügen Sie zwei Importe hinzu (oder verwenden Sie "Importe fixieren" nach Schritt 2.):

import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
 
2. Fügen Sie die statische finale Variable Log am Anfang einer beliebigen Klasse ein, etwa so:
 
public class SQDefault extends OverviewTemplate {
    public static final Logger Log = LoggerFactory.getLogger("Name des Loggers");
 
 
3. dann können Sie Funktionen wie verwenden:
Log.info("Ihre Nachricht");
Log.debug("Ihre Meldung "+Nummer);
 
irgendwo in der Klasse, und die Nachricht wird in die QA-Protokolldatei geschrieben.
 
 
Sie haben einen guten Punkt gemacht, dass es einfacher und besser dokumentiert sein sollte, dies zu tun, wir werden mehr Dokumentation und bessere Funktionen für das neue Update hinzufügen.

Mark
StrategyQuant Architekt

0

clonex / Ivan Hudec

Kunde, bbp_participant, community, sq-ultimate, Mitwirkender, Autor, Herausgeber, 271 Antworten.

Profil besuchen

vor 8 Jahren #132476

Ich nehme an, Sie wollen die Daten von Snippets protokollieren, richtig?
Am einfachsten ist es, die eingebaute Logging-Engine zu verwenden, die dann Ihre Meldungen direkt in die Logdatei schreibt.

Wie man es macht:

1. Fügen Sie zwei Importe hinzu (oder verwenden Sie "Importe fixieren" nach Schritt 2.):
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;

2. Fügen Sie die statische finale Variable Log am Anfang einer beliebigen Klasse ein, etwa so:

public class SQDefault extends OverviewTemplate {
public static final Logger Log = LoggerFactory.getLogger("Name des Loggers");

3. dann können Sie Funktionen wie verwenden:
Log.info("Ihre Nachricht");
Log.debug("Ihre Meldung "+Nummer);

irgendwo in der Klasse, und die Nachricht wird in die QA-Protokolldatei geschrieben.

Sie haben einen guten Punkt gemacht, dass es einfacher und besser dokumentiert sein sollte, dies zu tun, wir werden mehr Dokumentation und bessere Funktionen für das neue Update hinzufügen.

Vielen Dank!

Abrufbar über SM-G900F und Tapatalku

0

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)