I created a wrapper package (say Mylog) around Log4perl and mirrored all the Log4perl functions in that package: debug, info, warn, error, etc.
To make the logging easy to use, I used Exporter to export all the Mylog functions (instead of having to call Mylog::debug, etc.). The problem, then, is with warn() - if I just call warn(), then the built-in warn will be called...
Is there any way to get around this, or should I just change the name of this function in Mylog? Or always use Mylog::func or even change the logging funcs to be mylog_debug, mylog_warn, etc. What's the best/correct approach?
#!/usr/bin/perl use strict; use warnings; use Mylog qw/mylog_init debug info warn error fatal logwarn logdie/; debug("just a test... - debug\n"); warn("just a test... - warn\n"); # I guess this will always call th +e built-in... info("just a test... - info\n");
Thanks
In reply to Log4perl & warn by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |