The config file seems to be OK (BTW: You should use the tag "logger" instead of 
"category" which is deprecated).
How do you fetch the logger instance in LoadCommonData? You should use 
"Logger.getLogger( LoadCommonData.class )".

For debugging log4j, add the attribute debug to the root tag:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; 
debug="true">

Or you can supply a command line argument when starting the app: 
"-Dlog4j.debug" for getting additinal infos how log4j is configured.

Heri

-----Ursprüngliche Nachricht-----
Von: Ashish Kulkarni [mailto:ashish.kulkarn...@gmail.com] 
Gesendet: Montag, 23. Februar 2009 21:59
An: Log4J Users List
Betreff: Logging issue with logginf to seperate log files

HiI have a web application where the class structure is as below

com.test.myproject.common

I have a class under package common, i want to print all the logs from this log 
file to a separate log file, so i defined log4j.xml file as below.

For some reason all the logs are logged in log4jXml.xml and in STDOUT, but log 
file StartUpInfo.log is empty

what am i doing wrong, is there a way to debug log4j itself

<appender name="A1"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/mylog/log4jXml.xml" /> <param name="DatePattern" 
value="'.'yyyy-MM-dd" /> <layout 
class="org.apache.log4j.xml.XMLLayout"></layout>
</appender>

<appender name="A2" class="org.apache.log4j.FileAppender">
<param name="File" value="/mylog/StartUpInfo.log" /> <layout 
class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> </appender>

<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> </appender>

<category name="com.test.myproject">
<priority value="debug" />
<appender-ref ref="A1" />
</category>

<category name="com.test.myproject.common.LoadCommonData"
additivity="false">
<priority value="debug" />
<appender-ref ref="A2" />
</category>

<root>
<priority value="DEBUG"></priority>
<appender-ref ref="STDOUT" />
</root>


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to