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?
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
:
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.
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