4 Replies Latest reply on Dec 20, 2005 5:31 AM by Marlon Buntjer

    root catagory log is created but relevant content is not com

    chaitanya Novice


      i am moving whatever logs mentioned in log4j.properties to existing log4j.xml in jboss-4.0.2/server/default/conf.
      http://www.jboss.org/wiki/Wiki.jsp?page=Logging

      when the server starts prod.log and rolling.log was created and data is coming in prod.log for the respective category.

      for root category,[in the java class i am writing like this and wherevr neccesary i am using INFO,DEBUG levels for rolling.log.
      Log logger = LogFactory.getLog(this.getClass());]



      in log4j.xml i am using appender name="ROLLING_LOG" but the relevent content is not going.



      log4j.properties
      ****************

      # Root category
      log4j.rootCategory=debug, R
      log4j.appender.stdout=org.apache.log4j.ConsoleAppender
      log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
      # Pattern for standard output
      log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] %c{2} %M.%L - %m%n
      #
      # Remove the other categories
      #
      # Events
      log4j.additivity.com.common.java=false
      #
      log4j.appender.R=org.apache.log4j.RollingFileAppender
      log4j.appender.R.File=log/rolling.log
      log4j.appender.R.MaxFileSize=1024KB
      # Keep forty backup files
      log4j.appender.R.MaxBackupIndex=4
      log4j.appender.R.layout=org.apache.log4j.PatternLayout
      log4j.appender.R.layout.ConversionPattern=%d [%-5p] %c{2} %M.%L - %m%n

      # Events category
      log4j.category.com.common.java=debug, E
      log4j.appender.E=org.apache.log4j.RollingFileAppender
      log4j.appender.E.File=log/prod.log
      log4j.appender.E.MaxFileSize=120KB
      # Keep ten backup files
      log4j.appender.E.MaxBackupIndex=10
      log4j.appender.E.layout=org.apache.log4j.PatternLayout
      log4j.appender.E.layout.ConversionPattern=%d [%-5p] %c{2} %M.%L - %m%n



      LOG4J.XML
      **********

      <!-- A time/date based rolling appender -->






      <!-- Rollover at midnight each day -->
      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

      <!-- Rollover at the top of each hour
      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
      -->


      <!-- The default pattern: Date Priority [Category] Message\n -->


      <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n

      -->



      <!--- rootCategory -------->













      <!--- com.common.java category -------->

















      <appender-ref ref="PROD"/>

        • 1. Re: root catagory log is created but relevant content is not
          chaitanya Novice

          I AM GETTING THIS WARNING when i start the server

          19:41:37,874 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resour
          ce:log4j.xml
          log4j:WARN No appenders could be found for logger (org.jboss.mx.loading.Reposito
          ryClassLoader).
          log4j:WARN Please initialize the log4j system properly.

          • 2. Re: root catagory log is created but relevant content is not
            Marlon Buntjer Newbie

            If thaths your complete log4j.xml then I'm not surprised why it doesn't work.
            The file is almost empty. Please repost your current config.

            • 3. Re: root catagory log is created but relevant content is not
              chaitanya Novice

              complete log4j.xml file;rootCategory logs should go to rolling.log it should not go to server.log.


              <?xml version="1.0" encoding="UTF-8"?>
              <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

              <!-- ===================================================================== -->
              <!-- -->
              <!-- Log4j Configuration -->
              <!-- -->
              <!-- ===================================================================== -->

              <!-- $Id: log4j.xml,v 1.26.2.2 2005/03/02 14:52:20 tdiesler Exp $ -->

              <!--
              | For more configuration infromation and examples see the Jakarta Log4j
              | owebsite: http://jakarta.apache.org/log4j
              -->

              <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">

              <!-- ================================= -->
              <!-- Preserve messages in a local file -->
              <!-- ================================= -->

              <!-- A time/date based rolling appender -->






              <!-- Rollover at midnight each day -->
              <param name="DatePattern" value="'.'yyyy-MM-dd"/>

              <!-- Rollover at the top of each hour
              <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
              -->


              <!-- The default pattern: Date Priority [Category] Message\n -->


              <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n

              -->



              <!-- A size based file rolling appender











              -->















              <!-- A size based file rolling appender talon.prod.313.log -->















              <!-- ============================== -->
              <!-- Append messages to the console -->
              <!-- ============================== -->







              <!-- The default pattern: Date Priority [Category] Message\n -->




              <!-- ====================== -->
              <!-- More Appender examples -->
              <!-- ====================== -->

              <!-- Buffer events and log them asynchronously


              <appender-ref ref="FILE"/>
              <appender-ref ref="CONSOLE"/>
              <appender-ref ref="SMTP"/>

              -->

              <!-- EMail events to an administrator












              -->

              <!-- Syslog events






              -->

              <!-- Log events to JMS (requires a topic to be created)






              -->

              <!-- Log events through SNMP


















              -->

              <!-- ================ -->
              <!-- Limit categories -->
              <!-- ================ -->

              <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->







              <appender-ref ref="PROD"/>



              <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->




              <!-- Limit apache axis to INFO as its DEBUG is even more verbose -->




              <!-- Limit JBoss categories -->





              <!-- Limit the JSR77 categories -->










              <!-- Limit JBoss webservice category



              -->

              <!-- Decrease the priority threshold for the org.jboss.varia category



              -->

              <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]



              -->

              <!--
              | An example of enabling the custom TRACE level priority that is used
              | by the JBoss internals to diagnose low level details. This example
              | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
              | subpackages. This will produce A LOT of logging output.






              -->

              <!--
              | Logs these events to SNMP:
              - server starts/stops
              - cluster evolution (node death/startup)
              - When an EJB archive is deployed (and associated verified messages)
              - When an EAR archive is deployed



              <appender-ref ref="TRAP_LOG"/>




              <appender-ref ref="TRAP_LOG"/>




              <appender-ref ref="TRAP_LOG"/>




              <appender-ref ref="TRAP_LOG"/>




              <appender-ref ref="TRAP_LOG"/>



              -->


              <!-- ======================= -->
              <!-- Setup the Root category -->
              <!-- ======================= -->


              <appender-ref ref="CONSOLE"/>
              <appender-ref ref="FILE"/>
              <appender-ref ref="ROLLING_LOG"/>


              <!-- Clustering logging -->
              <!-- Uncomment the following to redirect the org.jgroups and
              org.jboss.ha categories to a cluster.log file.














              <appender-ref ref="CLUSTER"/>



              <appender-ref ref="CLUSTER"/>

              -->

              </log4j:configuration>

              • 4. Re: root catagory log is created but relevant content is not
                Marlon Buntjer Newbie

                Maybe a bit late, butter better late than never ;)
                Your configurationfile is still a mess.
                Make sure you have created a (file)appender. Add the reference to this appender to a logger with the name you use in your application. It's as simple as that.