nel mio server stage Vorrei attivare il debug in modo che i client possano trovare gli errori da soli prima che l'app passi al server di produzione.Schermata di debug meno dettagliata in Catalyst?
MA VOGLIO solo la prima parte del messaggio, non la richiesta oi dati di sessione.
Ad esempio: Impossibile rendere il modello "templates/home.tt2: file error - templates/inc/heater: non trovato".
Il messaggio è sufficiente per me e il mio client per vedere che la chiamata "intestazione" è errata.
La richiesta ha molte informazioni irrilevanti per il cliente, ma ha anche MOLTE informazioni di sviluppo interne che dovrebbero essere nascoste tutto il tempo !!
saluti
grande !, ma nel solito file di MyApp.pm, dopo l ' "uso Catalyst ..." tutto quello che ho sono le configurazioni dei pacchetti, come __PACKAGE __-> config (encoding => 'UTF-8') Quindi non so come inserire qui una subroutine. Ho provato a incollare il codice così com'è, nel caso in cui suoni il campanello, ma non funziona. – MIguelele
Questo dovrebbe essere giusto. Allora dovresti 'dump_these' definito nel pacchetto' MyApp'. Se non si è sicuri del pacchetto a cui appartiene questo metodo e si può tollerare un avviso di 'Subroutine ridefinito ...', si potrebbe anche definirlo come 'sub Catalyst :: dump_these {...}'. – mob
Ciao, @ mob, ho provato di nuovo. Ora posso rimuovere i blocchi Stash e Config. Posso aggiungere blocchi come il tuo suggerimento "Scuse". Ma se rimuovo (o cambio solo) Response, appare la schermata di debug, ma nella console ottengo un'eccezione nel motore 'Can not call method" status "su un valore indefinito ...'. Se rimuovo il blocco Request ottengo un'eccezione di crash totale, senza schermo e metodo "Can not call method" "...". Qualche suggerimento? – MIguelele