opensubscriber
   Find in this group all groups
 
Unknown more information…

l : log4php-user@logging.apache.org 10 July 2007 • 8:01AM -0400

LoggerPatternLayout %t resolves to PID
by Christian Hammers

REPLY TO AUTHOR
 
REPLY TO GROUP




Hello

I found it somewhat confusing that %t gets substituted by the PID and not
the name of the current thread. I had expected $_SERVER['PHP_SELF']. Why is
this?

Currently I see no way to set the application name although sometimes
it could be useful to log several tools belonging to the same application
into one big file.
I.e. I want to generate a logfile called "accounting.errors" that contains
messages from several accounting tools:
accounting-data-import.php[1220]: info: imported this and that
accounting-calculate.php[1230]: warning: something happened
accounting-calculate.php[1230]: info: some more text
accounting-mailer.php[1234]: error: IP '1.2.3.x' is invalid

I cannot use categories before the PID as e.g. the last line could have
been produced by an exemplary class "org.apache.validator" and then %c
would only print a rather meaningless: "org.apache.validator[1234] ...".

So is %t buggy and do you have any ideas regarding my multi-application
logfile?

bye,

-christian-

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.