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