Hi Monks
I'm writing a module to have log messages written to a file (you may recall (or scroll down to) my other message below).
Now, everything's working fine but it would be somewhat cool if I could find out which package my log functions were called from to get log entries a la carp() or croak().
I know that there's __PACKAGE__ but that only gives me my own package.
Example:
package Logalizer::Output;
use Logalizer::Log4Logalizer;
# a lot of code
sub doSomething {
Logalizer::Log4Logalizer::logInfo ("This goes straight to the log
+file.");
}
Now, it would be nice if I could have log messages like:
[Sun Jul 31 12:03:30 2005] (in Logalizer::Output): This goes straight
+to the log file.
or even:
[Sun Jul 31 12:03:30 2005] (in Logalizer::Output::doSomething()): This
+ goes straight to the log file.
I have a hunch that the Symbol modul might have something to offer but I have no clue how to implement that.
Any suggestions?
Thanks in advance!
SveTho
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|