You have to activate internal debugging from the command line or equivalent by setting the log4j.debug system property. In that case, the file in use is output by log4j.


If you enable internal debugging from the config file itself, it is too late.

At 09:31 PM 6/21/2003 +0200, you wrote:
AFAIK it does not tell what file it used if you activate
log4j.debug=true.



On Sat, 21 Jun 2003 19:56:20 +0200, Ceki Gülcü wrote:
>
>I think log4j already does what you are asking for, no?
>
>At 07:26 PM 6/21/2003 +0200, you wrote:
>>Ahhhh. It seems I have to start wrestling with sourcecode again.
:-)
>>
>>But to answer your questions: tell / log what you know. If log4j
>>uses
>>default init and found a properties file, then you can tell a
>>filename, if it used an inputerstream, well, then you can't.
>>
>>Tom
>>
>>
>>On Sat, 21 Jun 2003 11:40:00 -0500, Jacob Kjome wrote:
>>>Hi Tom,
>>>
>>>It is certainly not a bad idea, but how do you propose providing
>>>an
>>>"absolute path" for where the configuration file came from?
>>>First,
>>>you cannot determine an absolute path (if you mean file system
>>>path)
>>>if the file is being loaded from an archive such as a ..jar or
>>>.war
>>>file since normal File IO cannot describe paths within the
>>>archive.
>>>However, printing out a URL might be doable.  But then that is
>>>dependent on how the configuration was provided to Log4j.  It
>>>would
>>>have to have come in as an absolute system path or a URL.  What if
>>>the file was loaded via an InputStream?  There is no location, it
>>>is
>>>just a stream of data.  The calling program would know where it
>>>might have obtained the file (although that's not even guaranteed
>>>if
>>>it was just pulled from somewhere arbitrarily on the classpath)
>>>but
>>>log4j wouldn't know where it came from; it would just have the
>>>data.
>>>
>>>So, if you can think of a way to take all the above into account,
>>>that would be great.  Useful patches are always welcome for at
>>>least
>>>a review.  They may not all be accepted, but we encourage
>>>participation from all, not just those who have commit access.
>>>
>>>Jake
>>>
>>>At 02:45 PM 6/21/2003 +0200, you wrote:
>>>Hello developers,
>>>
>>>May I suggest a very simple addition? Either provide a function or
>>>have log4j log (log4j.debug=true) the absolute paths of the
>>>configuration files it has found.
>>>
>>>Currently I have libraries that have log4j configuration files in
>>>their JARs and of course the project itself has one. It would be
>>>great if I could see what file log4j is using.
>>>
>>>Now, you problably will tell me the create the fix myself (it is
>>>open
>>>source software), but I have made a number of such alterations to
>>>open source software, but because I cannot commit to CVS I had to
>>>keep asking developers to please please please incorperate my
>>>bugfixes. I'm not very thrilled to start up another thread. (I
>>>hope
>>>this does not reflect negatively on my request, though.)
>>>
>>>Tom
>>>
>>>
>>>-------------------------------------------------------------------
>>>--
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>
>>--------------------------------------------------------------------
>>-
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>
>--
>Ceki  For log4j documentation consider "The complete log4j manual"
>ISBN: 2970036908  http://www.qos.ch/shop/products/clm_t.jsp
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

--
Ceki For log4j documentation consider "The complete log4j manual"
ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to