Didn't understand... I can't call loggers with the same name (cedac.sp is the
namespace used by several SUs), but if I call them with different names the
logging system doesn't work. Now I renamed the namespaces to cedac.sp1,
cedac.sp2, cedac.sp3 etc. and it works, but I didn't understand how should I
do in the other case....
thanks


tterm wrote:
> 
> beppe82 wrote:
>> I read about this method in thelog4j documentation, but I'm using the
>> logger
>> of the class MyEndpoint created by the maven archetype... MyEndpoint
>> extends
>> Endpoint and gets the logger in the activate() method:
>> 
>> logger = this.serviceUnit.getComponent().getLogger();
> Ah ok. So we use the logger stuff as I mentioned before.
> 
> Cheers
> Thomas
> 
>> 
>> 
>> tterm wrote:
>> 
>>>Doesn't you give the name of the logger in your code/class?
>>>
>>>I thought you mean that you have a class which get a logger like
>>>Log logger = LogFactory.getLogger(LoggerName)
>>>
>>>And for all this classes where you create a new logger you can declare
>>>different appender for all specific logger.
>>>
>>>But maybe I don't see the right point of your view.
>>>
>>>Cheers,
>>>Thomas
>>>
>>>beppe82 wrote:
>>>
>>>>Doesn't the name of the logger correspond to the namespace of the SU
>>>>which
>>>>uses it? If I name my "toxml" logger just "xml" and not "cedac.xml" (the
>>>>namespace of the SU), servicemix create the file but print the log in
the
>>>>console... so, if I have multiple SU in the same namespace, I can't have
>>>>multiple loggers with the same name.... isn't that right?
>>>>Thanks
>>>>
>>>>
>>>>tterm wrote:
>>>>
>>>>
>>>>>beppe82 wrote:
>>>>>
>>>>>
>>>>>>Thank you very much! I really appreciate you all take lot of time
>> 
>> helping
>> 
>>>>>>newbies like me! Giuseppe
>>>>>>
>>>>>>P.S.: Now, I have several SU which belongs to the same namespace, but
I
>>>>>>would like to have differente logs... is it possibile or I must change
>>>>>>namespaces?
>>>>>
>>>>>I don't see how it belongs to namespaces.
>>>>>
>>>>>Choose different Logger names (logger) and for that add different
>>>>>appender.
>>>>>
>>>>>Cheers,
>>>>>Thomas
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>tterm wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Remove the appender from the root logger and add it to your logger.
>>>>>>>
>>>>>>>beppe82 wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Did another mistake, now it creates the file, but the problem
remains:
>>>>
>>>>it
>>>>
>>>>
>>>>>>>>prints all the "stuff" from service mix environment! See the
attached
>>>>>>>>file.
>>>>>>>>Thanks a lot for yout help
>>>>
>>>>http://www.nabble.com/file/p11445069/log4j.xml
>>>>
>>>>
>>>>>>>>log4j.xml 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>tterm wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>Did you forget the appender-ref?
>>>>>>>>>
>>>>>>>>><logger name="cedac.xml" additivity="false">
>>>>>>>>>      <level value="INFO"/>
>>>>>>>>>      <appender-ref  ref="TOXML"/>
>>>>>>>>></logger>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>beppe82 wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>I got the following error....
>>>>>>>>>>
>>>>>>>>>>log4j:WARN No appenders could be found for logger
>>>>>>>>>>(cedac.xml.MyComponent).
>>>>>>>>>>log4j:WARN Please initialize the log4j system properly.
>>>>>>>>>>
>>>>>>>>>>I think the error is here, but I never used log4j before, so I
don't
>>>>>>>>>>exactly 
>>>>>>>>>>know what I'm doing :(
>>>>>>>>>>
>>>>>>>>>><appender name="TOXML" class="org.apache.log4j.FileAppender">
>>>>>>>>>>     
>>>>>>>>>>     
>>>>>>>>>>     <layout class="org.apache.log4j.PatternLayout">
>>>>>>>>>>         
>>>>>>>>>>     </layout>
>>>>>>>>>> </appender>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>tterm wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>You missed the additivity flag
>>>>>>>>>>>
>>>>>>>>>>>You can add this on all your loggers.
>>>>>>>>>>>
>>>>>>>>>>><logger name="cedac.xml" additivity="false">
>>>>>>>>>>>     <level value="INFO"/>
>>>>>>>>>>></logger>
>>>>>>>>>>>
>>>>>>>>>>>Cheers,
>>>>>>>>>>>Thomas Termin
>>>>>>>>>>>
>>>>>>>>>>>beppe82 wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>I'm sorry, can you help me doing that? I tried to create the
>>>>
>>>>following
>>>>
>>>>
>>>>>>>>>>>>new
>>>>>>>>>>>>entries to have a dedicated logger for cedac.xml component. It
>>>>
>>>>prints
>>>>
>>>>
>>>>>>>>the
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>>>>message I log, but it prints also all the other stuff logged by
>>>>>>>>>>>>servicemix... thanks
>>>>>>>>>>>>
>>>>>>>>>>>><log4j:configuration
>> 
>> xmlns:log4j="http://jakarta.apache.org/log4j/";
>> 
>>>>>>>>>>>>debug="false">
>>>>>>>>>>>>
>>>>>>>>>>>><appender name="CONSOLE"
>>>>>>>>>>>>class="org.apache.log4j.ConsoleAppender">
>>>>>>>>>>>>    
>>>>>>>>>>>>    <layout class="org.apache.log4j.PatternLayout">
>>>>>>>>>>>>        
>>>>>>>>>>>>    </layout>
>>>>>>>>>>>></appender>
>>>>>>>>>>>>
>>>>>>>>>>>><appender name="FILE" class="org.apache.log4j.FileAppender">
>>>>>>>>>>>>    
>>>>>>>>>>>>    
>>>>>>>>>>>>    <layout class="org.apache.log4j.PatternLayout">
>>>>>>>>>>>>        
>>>>>>>>>>>>    </layout>
>>>>>>>>>>>></appender>
>>>>>>>>>>>>    
>>>>>>>>>>>>    <!-- Configurazione per LOG Cedac -->
>>>>>>>>>>>>    <appender name="TOXML" class="org.apache.log4j.FileAppender">
>>>>>>>>>>>>    
>>>>>>>>>>>>    
>>>>>>>>>>>>    <layout class="org.apache.log4j.PatternLayout">
>>>>>>>>>>>>        
>>>>>>>>>>>>    </layout>
>>>>>>>>>>>></appender>
>>>>>>>>>>>>    <!-- FINE -->
>>>>>>>>>>>>
>>>>>>>>>>>><logger name="org.apache">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.springframework">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.jencks">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.apache.activemq">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.apache.activemq.transport.discovery">
>>>>>>>>>>>>    <level value="ERROR"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.apache.servicemix">
>>>>>>>>>>>>    <!-- To enable debug logging, replace the INFO by DEBUG -->
>>>>>>>>>>>>    <level value="INFO"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.apache.servicemix.jbi.config">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>><logger name="org.apache.servicemix.jbi.deployment">
>>>>>>>>>>>>    <level value="WARN"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>>    
>>>>>>>>>>>>    <!-- Configurazione per LOG Cedac -->
>>>>>>>>>>>>    <logger name="cedac.xml">
>>>>>>>>>>>>    <level value="INFO"/>
>>>>>>>>>>>></logger>
>>>>>>>>>>>>    <!-- FINE -->
>>>>>>>>>>>>
>>>>>>>>>>>><root>
>>>>>>>>>>>>    <level value="INFO"/>
>>>>>>>>>>>>    <appender-ref ref="CONSOLE"/>
>>>>>>>>>>>>    <appender-ref ref="FILE"/>
>>>>>>>>>>>>            <appender-ref ref="TOXML"/>
>>>>>>>>>>>></root>
>>>>>>>>>>>>
>>>>>>>>>>>></log4j:configuration>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>tterm wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>You have to configure this in conf/log4j.xml.
>>>>>>>>>>>>>
>>>>>>>>>>>>>You can of course have different appenders (with different
files)
>>>>
>>>>for
>>>>
>>>>
>>>>>>>>>>>>>different categories.
>>>>>>>>>>>>>
>>>>>>>>>>>>>Cheers
>>>>>>>>>>>>>Thomas Termin
>>>>>>>>>>>>>
>>>>>>>>>>>>>beppe82 wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>Hi, is it possible to have different loggers for each
component?
>> 
>> I
>> 
>>>>>>>>mean,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>>>>>>I
>>>>>>>>>>>>>>don't care of tracing messages (eip-wire-tap), I would just
like
>>>>>>
>>>>>>each
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>>>>>>>component to write something like "I received a message, here
it
>>>>>>>>>>>>>>is:....".
>>>>>>>>>>>>>>I tried to use logger.info(....), but the log is written into
>>>>>>>>>>>>>>servicemix.log
>>>>>>>>>>>>>>in the data\log directory, while I would like to have se1.log,
>>>>>>
>>>>>>se2.log
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>>>>>>>and
>>>>>>>>>>>>>>so on.
>>>>>>>>>>>>>>Thanks, Giuseppe
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>-- 
>>>>>>>>>>>>>Thomas Termin
>>>>>>>>>>>>>_______________________________
>>>>>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>>>>>Wollgrasweg 49
>>>>>>>>>>>>>D-70599 Stuttgart
>>>>>>>>>>>>>
>>>>>>>>>>>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>>>>>>>>>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>>>>>>>>>>>WWW    :  http://www.blue-elephant-systems.com
>>>>>>>>>>>>>Email  :  [EMAIL PROTECTED]
>>>>>>>>>>>>>
>>>>>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>>>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>>>>>>>>>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>>>>>>>>>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim
>>>>
>>>>Hoernle
>>>>
>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>-- 
>>>>>>>>>>>Thomas Termin
>>>>>>>>>>>_______________________________
>>>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>>>Wollgrasweg 49
>>>>>>>>>>>D-70599 Stuttgart
>>>>>>>>>>>
>>>>>>>>>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>>>>>>>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>>>>>>>>>WWW    :  http://www.blue-elephant-systems.com
>>>>>>>>>>>Email  :  [EMAIL PROTECTED]
>>>>>>>>>>>
>>>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>>>>>>>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>>>>>>>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim
>> 
>> Hoernle
>> 
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>-- 
>>>>>>>>>Thomas Termin
>>>>>>>>>_______________________________
>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>Wollgrasweg 49
>>>>>>>>>D-70599 Stuttgart
>>>>>>>>>
>>>>>>>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>>>>>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>>>>>>>WWW    :  http://www.blue-elephant-systems.com
>>>>>>>>>Email  :  [EMAIL PROTECTED]
>>>>>>>>>
>>>>>>>>>blue elephant systems GmbH
>>>>>>>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>>>>>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>>>>>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim
Hoernle
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>-- 
>>>>>>>Thomas Termin
>>>>>>>_______________________________
>>>>>>>blue elephant systems GmbH
>>>>>>>Wollgrasweg 49
>>>>>>>D-70599 Stuttgart
>>>>>>>
>>>>>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>>>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>>>>>WWW    :  http://www.blue-elephant-systems.com
>>>>>>>Email  :  [EMAIL PROTECTED]
>>>>>>>
>>>>>>>blue elephant systems GmbH
>>>>>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>>>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>>>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>-- 
>>>>>Thomas Termin
>>>>>_______________________________
>>>>>blue elephant systems GmbH
>>>>>Wollgrasweg 49
>>>>>D-70599 Stuttgart
>>>>>
>>>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>>>WWW    :  http://www.blue-elephant-systems.com
>>>>>Email  :  [EMAIL PROTECTED]
>>>>>
>>>>>blue elephant systems GmbH
>>>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>-- 
>>>Thomas Termin
>>>_______________________________
>>>blue elephant systems GmbH
>>>Wollgrasweg 49
>>>D-70599 Stuttgart
>>>
>>>Tel    :  (+49) 0711 - 45 10 17 676
>>>Fax    :  (+49) 0711 - 45 10 17 573
>>>WWW    :  http://www.blue-elephant-systems.com
>>>Email  :  [EMAIL PROTECTED]
>>>
>>>blue elephant systems GmbH
>>>Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
>>>Registergericht : Amtsgericht Stuttgart, HRB 24106
>>>GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle
>>>
>>>
>>>
>> 
>> 
> 
> 
> -- 
> Thomas Termin
> _______________________________
> blue elephant systems GmbH
> Wollgrasweg 49
> D-70599 Stuttgart
> 
> Tel    :  (+49) 0711 - 45 10 17 676
> Fax    :  (+49) 0711 - 45 10 17 573
> WWW    :  http://www.blue-elephant-systems.com
> Email  :  [EMAIL PROTECTED]
> 
> blue elephant systems GmbH
> Firmensitz      : Wollgrasweg 49, D-70599 Stuttgart
> Registergericht : Amtsgericht Stuttgart, HRB 24106
> GeschÀftsfÌhrer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/logger-tf4028912s12049.html#a11446446
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to