1 Reply Latest reply on Jun 11, 2018 12:53 PM by Galder Zamarreño

    How to enable Jgroups logging in infinispan

    Karthi Keyan Newbie

      HI,I'm new to Infinispan and I am running a cluster with three asymmetric nodes.I wanted to track the requests which is sending in between the nodes like Failure Detection requests and TCP Ping.But these requests are not printing in my infinispan log.I'm using log4j for logging and I dont know how to use JDK logger.How to log the requests of JGroups?

       

      My log4j Configuration is :

       

      ?xml version="1.0" encoding="UTF-8"?>

      <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

       

       

      <!--

         For more configuration infromation and examples see the Apache Log4j website: http://logging.apache.org/log4j/

      -->

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

       

       

          <appender name="ROLL" class="org.apache.log4j.DailyRollingFileAppender">

              <param name="Threshold" value="INFO"/>

              <param name="Target" value="System.out"/>

              <param name="Append" value="true"/>

              <param name="ImmediateFlush" value="true"/>

              <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>

              <param name="File" value="InfinispanLogs/infinispan.log"/>

              <layout class="org.apache.log4j.PatternLayout">

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

                  <param name="ConversionPattern" value="%d %-5p [%c{1}] (%t) %m%n"/>

              </layout>

          </appender>

       

       

       

       

          <!-- ================ -->

          <!-- Limit categories -->

          <!-- ================ -->

       

       

          <category name="org.infinispan">

              <priority value="TRACE"/>

          </category>

       

       

          <category name="org.jgroups">

              <priority value="TRACE"/>

          </category>

       

       

          <!-- ======================= -->

          <!-- Setup the Root category -->

       

          <root>

              <priority value="TRACE"/>

              <appender-ref ref="ROLL"/>

          </root>

       

       

      </log4j:configuration>

       

      My JGroups configuration is :

       

      <config xmlns="urn:org:jgroups"

              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

              xsi:schemaLocation="urn:org:jgroups http://www.jgroups.org/schema/jgroups.xsd">

          <UDP

               bind_port="${jgroups_port:9012}"

               ip_mcast="false"

               ip_ttl="4"

               tos="8"

               ucast_recv_buf_size="5M"

               ucast_send_buf_size="5M"

               mcast_recv_buf_size="5M"

               mcast_send_buf_size="5M"

               max_bundle_size="64K"

               max_bundle_timeout="30"

               enable_diagnostics="true"

       

       

               thread_naming_pattern="cl"

       

       

               timer_type="new3"

               timer.min_threads="2"

               timer.max_threads="4"

               timer.keep_alive_time="3000"

               timer.queue_max_size="500"

       

       

               thread_pool.enabled="true"

               thread_pool.min_threads="2"

               thread_pool.max_threads="8"

               thread_pool.keep_alive_time="5000"

               thread_pool.queue_enabled="true"

               thread_pool.queue_max_size="10000"

               thread_pool.rejection_policy="discard"

       

       

               oob_thread_pool.enabled="true"

               oob_thread_pool.min_threads="5"

               oob_thread_pool.max_threads="10"

               oob_thread_pool.keep_alive_time="5000"

              oob_thread_pool.queue_enabled="false"

               oob_thread_pool.queue_max_size="100"

               oob_thread_pool.rejection_policy="discard"/>

           <TCPPING initial_hosts="x.xx.xx.xxx[9011],x.xx.xx.xxx[9012],x.xx.xx.xxx[9013],x.xx.xx.xxx[9014]" port_range="0" />

       

       

          <MERGE3 max_interval="30000"

                  min_interval="10000"/>

              <FD_SOCK/>

              <FD_ALL timeout="12000" interval="3000" timeout_check_interval="2000"/>

          <VERIFY_SUSPECT timeout="1500"  />

          <BARRIER />

          <pbcast.NAKACK2 xmit_interval="500"

                          xmit_table_num_rows="100"

                          xmit_table_msgs_per_row="2000"

                          xmit_table_max_compaction_time="30000"

                          max_msg_batch_size="500"

                          use_mcast_xmit="false"

                          discard_delivered_msgs="true"/>

          <UNICAST3 xmit_interval="500"

                    xmit_table_num_rows="100"

                    xmit_table_msgs_per_row="2000"

                    xmit_table_max_compaction_time="60000"

                    conn_expiry_timeout="0"

                    max_msg_batch_size="500"/>

          <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"

                         max_bytes="4M"/>

          <pbcast.GMS print_local_addr="true" join_timeout="2000"

                      view_bundling="true"/>

          <UFC max_credits="2M"

               min_threshold="0.4"/>

          <MFC max_credits="2M"

               min_threshold="0.4"/>

          <FRAG2 frag_size="60K"  />

          <RSVP resend_interval="2000" timeout="10000"/>

         <pbcast.STATE_TRANSFER />

          <!-- pbcast.FLUSH  /-->

       

       

       

       

      </config>