monsieur_champs has asked for the wisdom of the Perl Monks concerning the following question:

Fellow monks
I want to provide operations at my current company with a detailed log about parameters seen and parsed, and about data read from or written to the database. This is for day-by-day operations to support user problems, and figure out what happened to the system during determined interesting events.

Currently, the code uses Data::Dumper as dumping tool, for logging purposes. I see this as a bad thing and would like to remove this from the code: Data::Dumper is supposed to be used for debugging purposes, not for day-by-day operations, I think.

Of course, I don't know everything. I would like to know from the fellow monks what they use to pretty print complex deep data structures from source code, and what do they recommend as a good strategy to achieve good results.

Thanks you all for commenting.