Per il momento logga tutto, nella prossima release sará possibile scegliere se loggare solo i form in errore ma comunque loggherebbe tutti i campi perche magari l'errore di un campo potrebbe essere dato dalla combinazione errata di piu campi settati correttamente.
Shark--
2012/11/18 Andrea Giuliano <shar...@gmail.com>Per il momento logga tutto, nella prossima release sará possibile scegliere se loggare solo i form in errore ma comunque loggherebbe tutti i campi perche magari l'errore di un campo potrebbe essere dato dalla combinazione errata di piu campi settati correttamente.la butto lì ... immagina un codice fiscale (chissà come mai ho la risposta pronta :D )
AddError è utilizzato solo nei test per testare che effettivamente un form (field) che ha un errore, viene loggato esattamente come ci si aspetta.Il logger controlla gli errori di ogni field di un form e li logge, eventualmente con essi.
L'handler è quello di symfony. Il logger puoi modificarlo, ovviamente non puoi estenderlo per personalizzazioni perchè l'event dispatcher di Symfony chiama proprio la classe quindi "se ne frega" dell'ereditarietà.Ma scusa, cosa potresti voler modificare?
> al momento non mi sembra lo si possa modificare perchè nei servizi la classe non è parametrizzata.nel caso lo potresti estendere:shark.logger_subscriber.class = MyVendor\MyBundle\LoggerSubscriber extends Shark\FormLoggerBundle\Form\EventListener\LoggerSubscriberLeo, non credo che di solito modifichi config.xml nella cartella vendor.Ad ogni modo come dicevo prima, e citando "Make it right" di Kent Back, sottolineo ancora che è la prima release.Il bundle fa quello per il quale è stato progettato: logggare i form che hanno l'opzione loggable a true in un file di log che si chiama con il nome del form.Ovviamente può essere farcito di tutti i vari optional ma, come dicevo ad Alessandro, se ci sono caratteristiche che vi possono fortemente interessare, aprite pure una issue su github così ne discutiamo ;)Ad ogni modo se lo provate in qualche progetto, sono ben lieto di sapere come vi siete trovati.
Perché?
Io mi sono perso il punto.Ho capito che adesso che abbiamo la possibilità di estendere tutte le librerie e muoriamo dalla voglia di farlo.
Ma casomai discutiamo delle scelte fatte per l'implementazione. Ancora meglio potremmo discutere del fatto che funzioni o meno, se qualcuno ha individuato qualche caso limite in cui va tutto a puttane.
Mi infilo nella discussione per chiedere se a qualcuno va di fare un tali sulla costruzione di bundle :)
--
Mi infilo nella discussione per chiedere se a qualcuno va di fare un tali sulla costruzione di bundle :)
2012/11/19 Antonio Carella <antonio...@gmail.com>
Mi infilo nella discussione per chiedere se a qualcuno va di fare un tali sulla costruzione di bundle :)
Mi pare che Leo ne avesse fatto uno proprio su questo tema al sfday:
Io credo che un logger è un logger. Dove vorresti fossero storati i dati?
--
Gruppo "PUG Roma" di Google Gruppi.
https://groups.google.com/forum/#!forum/pug-roma
http://roma.grusp.org

vero, ma non tutti erano al phpDay,
Leo, che ne dici di riproporlo? ( ammesso che a qualcun' altro interessi ;) )
2012/11/19 Antonio Carella <antonio...@gmail.com>
vero, ma non tutti erano al phpDay,
Leo, che ne dici di riproporlo? ( ammesso che a qualcun' altro interessi ;) )ma non l'aveva proposto al symfonyDay e al pug roma due incontri fa?