Quando scrivo messaggi per registrare (ad esempio com.allen_sauer.gwt.log.client.Log#debug
), li posso vedere in Chrome-> F12-> Console o (durante il debug) in IDEA-> Debug-> Dev Mode. Ma se lo System.out.println()
è stato utilizzato in IDEA i messaggi vengono visualizzati nello stesso posto di quelli registrati, ma cosa succede quando non eseguo il debug? dove vanno?Dove vanno i messaggi System.out.println(), quando viene chiamato nel modulo GWT lato client?
risposta
System.out.println()
vengono semplicemente rimossi dal compilatore in modalità di produzione.
Se si desidera controllare solo creare questo semplice modulo:
public class Foo implements EntryPoint {
public void onModuleLoad() {
System.out.println("Hello World!");
}
}
E guardare il javascript generato.
Il modo migliore per eseguire la registrazione (in fase di sviluppo) è com.google.gwt.core.client.GWT.log()
. I messaggi registrati in questo modo finiranno anche nella console del browser come dici tu. Probabilmente System.out.println
è mappato alla stessa funzionalità per comodità. Dal GWT.log
Javadoc:
registra un messaggio al logger shell di sviluppo in modalità di sviluppo, o alla console in modalità Super Dev. Le chiamate vengono ottimizzate nella modalità di produzione .
Considerare anche la registrazione juli: http://www.gwtproject.org/doc/latest/DevGuideLogging.html –
- 1. Non utilizzare System.out.println nel codice lato server
- 2. GWT/Javascript crittografia della password lato client
- 3. Quando viene chiamato ServiceConnection.onServiceDisconnected()?
- 4. Quando utilizzare lato client o lato server?
- 5. Come controllare dove vanno i file $ py.class?
- 6. Dove trovo i registri di System.out.println()?
- 7. Dove vanno le stampe quando si esegue Flask con Apache?
- 8. jqgrid come mostrare i messaggi lato server
- 9. GWT I18N sul lato server
- 10. Loggers in GWT Client Side
- 11. Dove viene scritto system.out.println in tomcat sotto windows?
- 12. gotFocus e immettere metodi nel campo Modulo non viene chiamato
- 13. Come utilizzare le annotazioni JAXB sul lato client per GWT?
- 14. Client chat con GWT
- 15. View.onDraw() --- quando viene chiamato?
- 16. Quando viene chiamato CanExecute?
- 17. Quando viene chiamato viewDidLoad?
- 18. Quando viene chiamato didRegisterForRemoteNotificationsWithDeviceToken?
- 19. Quando viene chiamato DbConnection.StateChange?
- 20. Quando viene chiamato 'drawRect'?
- 21. Quando viene chiamato __repr __()?
- 22. System.out.println nel test Android
- 23. GWT: invia errori lato client/tracce di stack al server?
- 24. Opzioni AOP lato client per le app GWT
- 25. Dove stringere i parametri di configurazione in GWT?
- 26. È necessario che NLog svuota tutti i messaggi in coda in AsyncTargetWrapper quando viene chiamato Flush()?
- 27. Integrazione Validazione lato client
- 28. Controllo personalizzato ASP.NET: quando viene chiamato LoadPostData()?
- 29. Quando viene chiamato Angular2 ngAfterViewInit?
- 30. Dove viene chiamato il thread di invio dell'evento?
Che dire in modalità Super Dev? Cosa succede a loro allora? –