Hi,

oops soz - I prolly didn't make myself clear. It should work if you replace 
the following line from your patch 

str = getMethod( event.getMethod(), run.m_format );

with

str = getMethod( StackIntrospector.getCallerMethod( Logger.class ), 
                 run.m_format );

Does that make it clearer? It will essentially look for where Logger.class is 
first called.

On Fri, 27 Jul 2001 04:29, Stuart Roebuck wrote:
> Peter,
>
> Thanks for making use of the code.
>
> I'd like to test it, but I'm not sure how you envisage it's use.  My
> original code adapted LogEvent to give ready access to the information
> from an adapted PatternFormatter.  If I'm going to test it, its seems to
> be sensible to build some code that fits your design plans.
>
> Stuart.
>
> On Thursday, July 26, 2001, at 04:11  pm, Peter Donald wrote:
> > 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]
>
> -------------------------------------------------------------------------
> Stuart Roebuck                                  [EMAIL PROTECTED]
> Lead Developer                               Java, XML, MacOS X, XP, etc.
> ADOLOS                                           <http://www.adolos.com/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
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]

Reply via email to