Lorsque vous utilisez log4perl, la mise en page du journal de débogage que j'utilise est:Comment rendre la sortie de log4perl plus facile à lire?
log4perl.appender.D10.layout=PatternLayout
log4perl.appender.D10.layout.ConversionPattern=%d [pid=%P] %p %F{1} (%L) %M %m%n
log4perl.appender.D10.Filter = DebugAndUp
Ce produit journaux de débogage très verbeux, par exemple:
2008/11/26 11:57:28 [pid=25485] DEBUG SomeModule.pm (331) functions::SomeModule::Test Test XXX was successfull
2008/11/26 11:57:29 [pid=25485] ERROR SomeOtherUnrelatedModule.pm (99999) functions::SomeModule::AnotherTest AnotherTest YYY has faled
Cela fonctionne très bien, et fournit d'excellentes données de débogage . Cependant, chaque ligne du journal de débogage contient des noms de fonctions différents, une longueur de pid, etc. Cela rend chaque mise en page de ligne différente et rend la lecture des journaux de débogage beaucoup plus difficile qu'elle ne devrait l'être. Y at-il un moyen dans log4perl de formater la ligne pour que les métadonnées de débogage (tout jusqu'à la fin du message) soient complétées à la fin par des espaces/tabulations, et que le message commence par la même colonne de texte ?
lien original est cassé, [ce] (http://search.cpan.org/~mschilli/Log-Log4perl-1.32/lib/Log/Log4perl/Layout/PatternLayout.pm#Quantify_placeholders) travaille un – Samuel