In Glassfish v2.1 Ich konnte meine Web-Anwendungen alle stdout und stderr im Glassfish-Serverprotokoll ($ GF_HOME/domains/domain1/logs/server.log) protokollieren. Aber ich sehe nicht das gleiche in v3. Gibt es eine Einstellung, die geändert werden muss oder müssen Anwendungen nun ihre eigene Protokollierung unterstützen?Glassfish v3 Protokollierung
Antwort
http://blog.saddey.net/2010/03/27/how-to-deploy-a-grails-application-to-glassfish/
Dieses Tutorial erklärt kurz und bündig, was das Problem war und fixiert es, zumindest für Grails-Anwendungen, die in erster Linie ist das, was wir zu implementieren glassfish.
In der v3-Umgebung werden System.out und System.err über einen Logger an die Protokolldatei gesendet.
Der Name des Loggers lautet "javax.enterprise.system.std.com.sun.enterprise.v3.services.impl".
Eine Meldung an System.err wird auf Level.SEVERE protokolliert. Eine Nachricht an System.out wird auf Level.INFO protokolliert.
Sie können den Server starten und die Protokollierungsstufe für "javax.enterprise.system" in der Verwaltungskonsole überprüfen. Es ist der letzte Logger auf der Seite in diesem Screenshot, direkt über der Schaltfläche "Speichern".
Wenn dieser Logger auf OFF gesetzt ist, werden keine Meldungen an die Protokolldatei gesendet. Wenn der Logger auf SEVERE oder WARNING gesetzt ist, werden Nachrichten an System.out nicht protokolliert.
EDIT: Hinzugefügt Screenshot
Um die System.out.print() - Nachrichten anzuzeigen, sollten Sie javax Protokollierungsebene auf INFO setzen.
- 1. Glassfish v3 Servlet Container
- 2. OpenESB auf Glassfish v3?
- 3. glassfish v3 classpath Einstellungen
- 4. Wicket on GlassFish v3
- 5. glassfish v3 vs tomcat 7
- 6. Viele Warnungen während Glassfish v3
- 7. Hibernate, Mysql, Glassfish v3 und JTA-Datenquelle
- 8. GlassFish 4, keine Protokollierung Framework Abhängigkeiten funktioniert in pom.xml
- 9. IIOP-Client-Authentifizierung und ProgrammaticLogin in Glassfish v3
- 10. Problem Serving SWF-Dateien in IE mit Glassfish V3
- 11. Ausnahme beim Erstellen eines JDBC-Verbindungspools Glassfish v3
- 12. Httponly Session-Cookie + Servlet 3.0 (zum Beispiel Glassfish v3)
- 13. Glassfish war lebenszyklus frage
- 14. Glassfish 3 hat zwei Konfigurationen
- 15. Glassfish in der realen Welt
- 16. WCF-Protokollierung mit Protokollierung Anwendungsblock
- 17. GlassFish 5.0 - Keine gültige GlassFish Server-Installation
- 18. Glassfish + Spring
- 19. Vorteile/Nachteile von Glassfish v3 Prelude vs Springsource dm Server für Web-Anwendungen?
- 20. Java EE 6 + GlassFish v3, jemand/Unternehmen, die diese Kombination verwenden?
- 21. Wie greife ich auf die Website der Glassfish V3 Administration Console von einem Remote-Host aus
- 22. Glassfish native Bibliothek Laden (.dll, .so)
- 23. Python-Protokollierung: Protokollierung setLevel() wird nicht erzwungen?
- 24. Automatisch JavaDB (Derby) auf GlassFish starten
- 25. Verwendung des Context-Roots von glassfish-web.xml in GlassFish 3
- 26. Analyse von Glassfish-Protokolldateien
- 27. GlassFish vs Tomcat
- 28. GlassFish mehrere EARs
- 29. Glassfish JDBC + LDAP Realms
- 30. Arquillian mit Glassfish V4
Ich sehe den "javax.enterprise.system.std.com.sun.enterprise.v3.services.impl" Logger nicht in meinen Protokolleinstellungen. Füge ich das zu meinen logging.properties hinzu? Ich sehe javax.enterprise.system entweder nicht, aber ich sehe javax.enterprise.system.core.web etc. – ankimal
wo ist der Screenshot ?? – Houcine