Excellent! Glad to hear you got it worked out :-) It's also interesting to find out what Hivemind is doing as far as logger naming. I've never seen that done before. I wonder if they document it?

Jake


On Fri, 21 Sep 2007 03:51:14 -0700 (PDT)
 Paolo Scopa <[EMAIL PROTECTED]> wrote:

Great!
I changed it, not sure where the "C" came from, maybe some old file.
Log messages now say something like

21 Sep 2007 09:19:39 DEBUG [org.my.service.LoginManager] - Creating
SingletonProxy for service org.my.service.LoginManager

You were right, it seems that hivemind logs parts of the messages with the
fqn of my application.
I am not sure why it does so, might be a wanted behaviour: i will keep them
in my log, there is not that many.
Thanks a lot for all the support and the help, i feel i learned something
from this
Paolo



Jacob Kjome wrote:


Can you try using %c instead of %C. There's a difference. Lower-case "c" means "category", or "logger". Upper case "C" means fully qualified class name. The logger name might not be the same name as the class name. You will find out when you use %c. Besides, %C can incur a large performance penalty. Let me know what you find. I bet the logger name does not start with "org.apache.hivemind". See the PatternLayout javadoc for more...

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html


Jake

At 04:45 AM 9/20/2007, you wrote:
 >
 >Ahaaaa, i noticed now something new.
 >Will try to be more clear this time.
 >
 >1. configured a new appender named "hive", where to redirect all
hivemind
 >logs:
 >
> <appender name="hive" class="org.apache.log4j.DailyRollingFileAppender">
 >               <XXparam name="File" value="HIVE.log"/>
 >               <XXparam name="DatePattern" value="'.'yyyy-MM-dd"/>
 >               <XXparam name="Append" value="false"/>
 >               <layout class="org.apache.log4j.PatternLayout">
> <XXparam name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %-5p
 >[%C] - %m%n" />
 >               </layout>
 >       </appender>
 >
 >and the relative logger:
 >
 >       <logger name="org.apache.hivemind">
 >               <level value="debug"/>
 >               <appender-ref ref="hive"/>
 >       </logger>
 >
 >I noticed that now i have really tons of logs in the HIVE.log files,
much
 >more than before.
 >However the hivemind messages that were in the PROD.log before are still
 >there.
 >
 >Investigating on the difference, I notice that they all contain my
 >application package in the message: something like
 >
 >20 Sep 2007 11:33:30 DEBUG
 >[org.apache.hivemind.impl.servicemodel.SingletonServiceModel] - Creating
 >SingletonProxy for service org.my.pro.service.ProjectManager
 >
 >I would not expect this message to be logged in this file, but in the
 >HIVE.log one, with all the other hivemind logs (and it is not there).
 >Do you think that this could be a log4j bug? Or an hivemind bug?
 >
 >
 >
 >
 >
 >
 >Paolo Scopa wrote:
 >>
 >> Sorry for the confusion.
 >> At the beginning i put the new common-loggings-api-1.1.jar in the bin
 >> folder.
 >> Then i realized that there was already a common-loggings-api.jar
(without
 >> "-1.1" in the filename), so i removed the new one that i put there
before.
 >> Now in the bin folder there is only the original common-loggings.jar
in
 >> the bin folder.
 >>
 >> In the web-inf/lib folder there are two files now:
 >> commons-logging-1.1.jar and log4j-1.2.15.jar.
 >>
 >> I checked and there is no other copy of commons-logging,
 >> commons-logging-api or log4j of any version around.
 >> The only log4j.xml file is the one in my web-inf/classes folder, with
the
 >> related log4j.dtd
 >> There are no log4j.properties around.
 >>
 >> Problem still there, but, as i said, now it is only limited to
hivemind
 >> Paolo
 >>
 >>
 >>
 >> Jacob Kjome wrote:
 >>>
 >>> On Wed, 19 Sep 2007 08:12:28 -0700 (PDT)
 >>>   Paolo Scopa <[EMAIL PROTECTED]> wrote:
 >>>>
 >>>> As you see from the other post, problem is still there :(
 >>>> I removed the common-loggings-api-1.1.jar from bin directory (yes, a
 >>>> common-loggings-api.jar was already there and is still there).
 >>>
 >>> Your responses are quite confusing.  You say you removed it from the
bin
 >>> directory AND it is still there.  Which is it???  Can you also
confirm
 >>> that
 >>> you downloaded version 1.1 of commons-logging and added
 >>> (not commons-logging-api.jar) to WEB-INF/lib alongside log4j.jar?
 >>>
 >>> Jake
 >>>
 >>>> Nothing changed, sob
 >>>>
 >>>> Paolo
 >>>>
 >>>>
 >>>> Jacob Kjome wrote:
 >>>>>
 >>>>> On Wed, 19 Sep 2007 06:53:59 -0700 (PDT)
 >>>>>   Paolo Scopa <[EMAIL PROTECTED]> wrote:
 >>>>>>
 >>>>>> You are right,
 >>>>>> common loggings came with tapestry.
 >>>>>> I removed it from the shared/lib directory and copied version 1.1
in
 >>>>>> web-inf/lib.
 >>>>>> Copied in the tomcat bin folder the common-loggings-api.jar.
 >>>>>>
 >>>>>
 >>>>> Not sure I understand that last statement?  You should leave alone
the
 >>>>> commons-logging-api.jar in tomcat/bin and don't use
 >>>>> commons-logging-api.jar
 >>>>> for WEB-INF/lib, but version 1.1 of the commons-logging.jar
(without
 >>>>> the
 >>>>> "-api" suffix).  Just want to make sure you understand that.
 >>>>>
 >>>>>> Also i set the root logger level to warning and or.my logger to
debug
 >>>>>> (i
 >>>>>> did
 >>>>>> it before with no effects)
 >>>>>>
 >>>>>> WOAW
 >>>>>> it looks it works!!!
 >>>>>> Iam not sure why, but it does.
 >>>>>> Thanks a lot.
 >>>>>> Paolo
 >>>>>>
 >>>>>> (will let you know if it comes back ... :) )
 >>>>>>
 >>>>>
 >>>>> Glad to hear you acheived the results you were hoping for!  I just
hope
 >>>>> it's
 >>>>> for the right reasons.  If your approach matches my clarification
 >>>>> above,
 >>>>> then
 >>>>> all is well :-)
 >>>>>
 >>>>>
 >>>>> Jake
 >>>>>
 >>>>>>
 >>>>>>
 >>>>>> Jacob Kjome wrote:
 >>>>>>>
 >>>>>>> On Tue, 18 Sep 2007 07:43:30 -0700 (PDT)
 >>>>>>>   Paolo Scopa <[EMAIL PROTECTED]> wrote:
 >>>>>>>>
 >>>>>>>>Forgotten: thanks a lot for the support.
 >>>>>>>> Agree, additivity does not change much. The funny thing is that
i
 >>>>>>>> get
 >>>>>>>> all
 >>>>>>>> the logs anyway.
 >>>>>>>> The file got messed in the paste: heve to add XX to param to
paste
 >>>>>>>> it
 >>>>>>>> here
 >>>>>>>> for some reason. It was:
 >>>>>>>>                <XXparam name="File" value="PROD.log"/>
 >>>>>>>>                <XXparam name="DatePattern"
value="'.'yyyy-MM-dd"/>
 >>>>>>>>                <XXparam name="Append" value="false"/>
 >>>>>>>>
 >>>>>>>> The file is created and filled up with all the mess i see on
 >>>>>>>> console.
 >>>>>>>> sasme
 >>>>>>>> behaviour.
 >>>>>>>> This is the main thing i dont understand: if it was the console
only
 >>>>>>>> i
 >>>>>>>> would
 >>>>>>>> presume messages comes from some other logging library, as you
 >>>>>>>> suggest.
 >>>>>>>> But
 >>>>>>>> why should that library write into my file, and change name
 >>>>>>>> according
 >>>>>>>> with
 >>>>>>>> my log4j settings?
 >>>>>>>>
 >>>>>>>> I am not sure what iu should do with commons-logging.
 >>>>>>>> at the moment there is commons-logging-api.jar in tomcat/bin and
a
 >>>>>>>> commons-logging-1.0.3.jar in tomcat/shared/lib. Does this have
 >>>>>>>> anything
 >>>>>>>> to
 >>>>>>>> do? I think tomcat came like this, i dont remember changing it.
 >>>>>>>
 >>>>>>> Well, you must have because Tomcat doesn't ship with anything in
 >>>>>>> shared/lib.
 >>>>>>>  BTW, I would replace that with commons-logging-1.1.jar.  Many
 >>>>>>> classloading
 >>>>>>> bugs have been fixed in the latest version of commons-logging.
 >>>>>>>
 >>>>>>>> Should i put another copy of it in my web-inf/lib directory?
 >>>>>>>
 >>>>>>> Absolutely, yes.  Anywhere log4j.jar goes, put a copy of
 >>>>>>> commons-logging-1.1.jar.  Same goes for SLF4J, if it is required
by
 >>>>>>> any
 >>>>>>> libraries.  Let us know if that changes anything.
 >>>>>>>
 >>>>>>> Jake
 >>>>>>>
 >>>>>>>> thanks again
 >>>>>>>> Paolo
 >>>>>>>>
 >>>>>>>>
 >>>>>>>>
 >>>>>>>>
 >>>>>>>> Based on this configuration, by setting additivity="false", you
 >>>>>>>> effectively
>>>>>>>> have no appenders attached to the loggers you've specified. Even if
 >>>>>>>> the
 >>>>>>>> level
 >>>>>>>> is "debug", you should get no output for the following loggers
and
 >>>>>>>> their
 >>>>>>>> children....
 >>>>>>>>
 >>>>>>>> org.my
 >>>>>>>> org.apache
 >>>>>>>> org.hibernate
 >>>>>>>>
 >>>>>>>> additivity="false" cuts off the inheritance tree.  It can be
useful,
 >>>>>>>> but
 >>>>>>>> not
 >>>>>>>> the way you are using it.  You should remove additivity="true"
is
 >>>>>>>> the
 >>>>>>>> default,
 >>>>>>>> so you can exclude the additivity attribute altogether to get
the
 >>>>>>>> appropriate
 >>>>>>>> behavior for you needs.  Of course this brings us back to the
 >>>>>>>> original
 >>>>>>>> problem
 >>>>>>>> where you aren't seeing the logging behavior you expect to see.
 >>>>>>>> Read
 >>>>>>>> on....
 >>>>>>>>
 >>>>>>>> You never answered my question on commons-logging or SLF4J.
 >>>>>>>> Many/Most
 >>>>>>>> frameworks out there choose not to depend on a particular
 >>>>>>>> implementation,
 >>>>>>>> choosing instread to depend on a more lightweight logger
 >>>>>>>> abstraction,
 >>>>>>>> such
 >>>>>>>> as
>>>>>>>> the two mentioned. Both define how they interact with Log4j. For
 >>>>>>>> SLF4J,
 >>>>>>>> you'd have to put the slf4j-api.jar and slf4j-log4j.jar in the
 >>>>>>>> classpath
 >>>>>>>> to
 >>>>>>>> utilize log4j.  For commons-logging, having
commons-logging-api.jar
 >>>>>>>> means
 >>>>>>>> you
 >>>>>>>> will end up using JDK 1.4 logging.  The API jar has no Log4j
 >>>>>>>> implementation.
 >>>>>>>> What you would need is commons-logging.jar (without "-api" on
the
 >>>>>>>> name).
 >>>>>>>>
 >>>>>>>> BTW, for your "rolling" appender, it still doesn't appear that
you
 >>>>>>>> define
 >>>>>>>> a
 >>>>>>>>File for it unless you purposefully excluded it or it got messed
up
 >when
 >>>>>>>> pasting it in to the email.  Is the file getting created?  At
least
 >>>>>>>> the
 >>>>>>>> file
 >>>>>>>> should be created even if there is no output.  Does it get any
 >>>>>>>> output?
 >>>>>>>> Maybe
 >>>>>>>> remove the console appender from the config and only use a
simple
 >>>>>>>>FileAppender
 >>>>>>>> instead of a rolling file appender.  Once that works, you can
add
 >>>>>>>> back
 >>>>>>>> complexity.
 >>>>>>>>
 >>>>>>>> BTW, what I usually do is set the <root> to <level
value="warn"/>.
 >>>>>>>> Then
 >>>>>>>> I
 >>>>>>>> define certain loggers to increase output as I need it.  It's
much
 >>>>>>>> easier
 >>>>>>>> to
 >>>>>>>> do this than set the <root> at some lower level and then have to
 >>>>>>>> define
 >>>>>>>> multiple loggers that I don't care about just to get them to
shut
 >>>>>>>> up.
 >>>>>>>>
 >>>>>>>> Anyway, keep trying.  We'll track down the issue at some point
here.
 >>>>>>>>
 >>>>>>>>
 >>>>>>>> Jake
 >>>>>>>>
 >>>>>>>> --
 >>>>>>>> View this message in context:
 >>>>>>>>http://www.nabble.com/Log-problem-with-Tomcat-5-%28lots-of-logs
 >%29-tf4465225.html#a12758605
 >>>>>>>> Sent from the Log4j - Users mailing list archive at Nabble.com.
 >>>>>>>>
 >>>>>>>>
 >>>>>>>>
---------------------------------------------------------------------
 >>>>>>>> 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]
 >>>>>>>
 >>>>>>>
 >>>>>>>
 >>>>>>
 >>>>>> --
 >>>>>> View this message in context:
 >>>>>>http://www.nabble.com/Log-problem-with-Tomcat-5-%28lots-of-logs%2
 >9-tf4465225.html#a12777963
 >>>>>> Sent from the Log4j - Users mailing list archive at Nabble.com.
 >>>>>>
 >>>>>>
 >>>>>>
---------------------------------------------------------------------
 >>>>>> 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]
 >>>>>
 >>>>>
 >>>>>
 >>>>
 >>>> --
 >>>> View this message in context:
 >>>>http://www.nabble.com/Log-problem-with-Tomcat-5-%28lots-of-logs%29-
 >tf4465225.html#a12779536
 >>>> Sent from the Log4j - Users mailing list archive at Nabble.com.
 >>>>
 >>>>
 >>>>
---------------------------------------------------------------------
 >>>> 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]
 >>>
 >>>
 >>>
 >>
 >>
 >
 >--
 >View this message in context:
 >http://www.nabble.com/Log-problem-with-Tomcat-5-%28lots-of-logs%29-tf4
 >465225.html#a12793990
 >Sent from the Log4j - Users mailing list archive at Nabble.com.
 >
 >
 >---------------------------------------------------------------------
 >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]




--
View this message in context: http://www.nabble.com/Log-problem-with-Tomcat-5-%28lots-of-logs%29-tf4465225.html#a12814644
Sent from the Log4j - Users mailing list archive at Nabble.com.


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

Reply via email to