I was wondering if anyone could give me insight into why I am unable to have my 
web application put logging information into a separate file?


Below are the settings I am using for log4j.

>From server\default\conf\jboss-service.xml:


  | <!-- ==================================================================== 
-->
  |    <!-- Log4j Initialization                                                
 -->
  |    <!-- 
==================================================================== -->
  | 
  |    <mbean code="org.jboss.logging.Log4jService"
  |       name="jboss.system:type=Log4jService,service=Logging"
  |       xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
  |       <attribute 
name="ConfigurationURL">resource:jboss-log4j.xml[</attribute>
  |       <!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of 
log4j1.2.8
  |       this needs to be set to avoid a possible deadlock on exception at the
  |       appender level. See bug#696819.
  |       -->
  |       <attribute name="Log4jQuietMode">true</attribute>
  |       <!-- How frequently in seconds the ConfigurationURL is checked for 
changes -->
  |       <attribute name="RefreshPeriod">60</attribute>
  |    </mbean>
  | 


>From server\default\conf\jboss-log4j.xml:


  | <!-- ========================================================= -->
  |    <!-- Preserve messages in a local file for AdvPlan application -->
  |    <!-- ========================================================= -->
  |    <appender name="AdvPlanLog" class="org.apache.log4j.FileAppender">
  |          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  |          <param name="Append" value="false"/>
  |          <param name="File" 
value="${jboss.server.home.dir}/log/AdvPlan.log"/>
  |          <layout class="org.apache.log4j.PatternLayout">
  |             <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p 
[%c{1}] %m%n"/>
  |          </layout>
  |    </appender>
  | 
  | <!-- ======================================== -->
  |    <!-- Limit categories for AdvPlan application -->
  |    <!-- ======================================== -->
  | 
  |    <category name="com.lmco.lever">
  |         <priority value="DEBUG"/>
  |         <appender-ref ref="AdvPlanLog"/>
  |    </category>
  | 


>From applications log4j.properties file in the applications classes directory:

log4j.rootCategory=, dest1
#log4j.category.TestLogging=DEBUG, dest2
#log4j.category.AdvPlanLog=DEBUG, AdvPlanLog
log4j.category.AdvPlanLog=DEBUG, dest2
#log4j.rootCategory=DEBUG, AdvPlanLog
#DEBUG, dest1  INFO  WARN  ERROR  FATAL
log4j.appender.dest1=org.apache.log4j.ConsoleAppender
#log4j.appender.dest1.layout=org.apache.log4j.SimpleLayout
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
#log4j.appender.dest1.layout.ConversionPattern=%-5p %l %x: %m%n

#See http://logging.apache.org/log4j/docs/manual.html
log4j.appender.dest1.layout.ConversionPattern=%r [%t] %-5p %c - %m%n
#Example output
#176 [main] INFO  org.foo.Bar - Located nearest gas station.

! WRITE LOG TO A FILE, ROLL THE FILE EVERY WEEK
log4j.appender.dest2=org.apache.log4j.DailyRollingFileAppender
! Specify the file name  
log4j.appender.dest2.File=F:/EnterpriseLogistics/jboss-portal-2.0-jboss-4.0.2/server/default/log/AdvPlan.log
! Control the maximum log file size
#log4j.appender.dest2.MaxFileSize=500KB
! Rollover log file at the start of each week
log4j.appender.dest2.DatePattern='.'yyyy-ww
! Specify the pattern of the output of the logger
log4j.appender.dest2.layout=org.apache.log4j.PatternLayout
log4j.appender.dest2.layout.ConversionPattern=%r [%t] %-5p %c - %m%n


Call in the code to get the logger:

private static Logger log = Logger.getLogger("AdvPlanLog");


All of my logging statements are debug level.

Thanks,
    Dave (logging newbie)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3953746#3953746

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3953746

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to