Hi,
I refactored part of your code into
org.apache.log.util.StackIntrospector.getCallerMethod(Class clazz);
and to make it work like old version you would go
StackIntrospector.getCallerMethod( Logger.class );
Could you check I didn't stuff anything up and make sure my comments make
sense ? ;)
TIA
On Wed, 25 Jul 2001 00:41, Stuart Roebuck wrote:
> This is probably quite expense on resources during use, but it does what I'
> d originally wanted and produces info on the method called.
>
> [%{method}]
>
> could result in, for example:
>
> [com.adolos.taskmanager.TaskBin.createHashMapKey(TaskBin.java:142)]
>
> Stuart.
>
> <Attachment missing>
>
> On Tuesday, July 24, 2001, at 02:32 pm, Stuart Roebuck wrote:
> > Apologies,
> >
> > My last patch is based on a misinterpretation of the original code. This
> > doesn't give the method from which the LogEvent was called: only the
> > Class.
> > It's still useful, but the names of my methods and the field are
> > inappropriate.
> >
> > Stuart.
> >
> > On Tuesday, July 24, 2001, at 02:02 pm, Stuart Roebuck wrote:
> >> I've just added in a 'method' field for PatternFormatter based on the
> >> code added to Cocoon today by Sylvain Wallez. It adds the facility to
> >> display the complete path of the calling method in the log, e.g.:
> >>
> >> (%{method})
> >>
> >> could result in:
> >>
> >> (com.adolos.MyStuff.myMethod)
> >>
> >> I've tried to make the changes so that there is no additional overhead
> >> if this field is not displayed.
> >>
> >> It works for me!
>
> -------------------------------------------------------------------------
> Stuart Roebuck [EMAIL PROTECTED]
> Lead Developer Java, XML, MacOS X, XP, etc.
> ADOLOS <http://www.adolos.com/>
----------------------------------------
Content-Type: text/plain; charset="us-ascii"; name="Attachment: 1"
Content-Transfer-Encoding: 7bit
Content-Description:
----------------------------------------
----------------------------------------
Content-Type: application/octet-stream; charset="us-ascii";
name="changes.patch"
Content-Transfer-Encoding: quoted-printable
Content-Description:
----------------------------------------
----------------------------------------
Content-Type: text/plain; charset="us-ascii"; name="Attachment: 3"
Content-Transfer-Encoding: 7bit
Content-Description:
----------------------------------------
--
Cheers,
Pete
*-----------------------------------------------------*
| "Faced with the choice between changing one's mind, |
| and proving that there is no need to do so - almost |
| everyone gets busy on the proof." |
| - John Kenneth Galbraith |
*-----------------------------------------------------*
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]