Wie kann ich meine BlazeDS-Implementierung mit Log4J einrichten?

8

Ich schreibe eine Flex-App über eine Java-Webanwendung mit BlazeDS. BlazeDS hat sich darin eingeloggt, aber ich möchte es einrichten, das gleiche Logging-Framework zu verwenden, das ich in meiner Anwendung habe.

Gibt es eine Möglichkeit, BlazeDS für Log4J einzurichten? Oder bleibe ich bei den Flex-Logging-Sachen, die bereits in BlazeDS gebacken sind?

    
DyreSchlock 09.04.2009, 14:27
quelle

3 Antworten

13

Nein, out of box BlazeDS unterstützt log4j oder andere Frameworks nicht direkt.

Es ist jedoch sehr einfach, Unterstützung für Ihr bevorzugtes Protokollierungs-Framework hinzuzufügen. Ich habe Folgendes verwendet, um die Ausgabe in SLF4J zu bekommen:

%Vor%

.. und um es zu verwenden, aktivieren Sie es in services-config.xml :

%Vor%     
andri 09.04.2009, 22:38
quelle
4

Verwenden Sie CommonsLoggingTarget.

Siehe Ссылка .

Seien Sie vorsichtig beim Einstellen des Loglevels in der Datei service-config.xml. Wenn Sie es auf "All" setzen und "Blazeds" -Logger in log4j.xml definieren, dann werden viele redundante Log-Meldungen von BlazeDS / LCDS generiert, die erhebliche Auswirkungen auf die Leistung haben könnten.

    
Isaac Levin 19.01.2010 19:10
quelle
1

Ich glaube nicht, dass es etwas eingebautes gibt, das es erlaubt, die Blaze DS-Logging-Ausgabe auf log4j, Commons-Logging usw. umzuleiten. Dieses JIRA-Problem könnte jedoch für Sie von Nutzen sein:

Ссылка

Enthält eine Java-Klasse zum Umleiten der Ausgabe und Beispielkonfiguration für services-config.xml

    
cliff.meyers 09.04.2009 22:29
quelle

Tags und Links