Как включить ведение журнала JGroups в Infinispan - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в Infinispan.Я запускаю кластер с тремя асимметричными узлами с версией Infinispan (8.1.3). Я хотел отслеживать запросы в моем журнале, который отправляет между узлами, такими как запросы обнаружения сбоев или TCP Ping. Но эти запросы не печатаются в моемЖурнал Infinispan. Я использую log4j для регистрации, и я не знаю, как использовать JDK logger.

Как регистрировать / захватывать запросы JGroups в Infinispan?

Также может кто-нибудь помочь мне вкак использовать JDKLogging в Infinispan?

Моя конфигурация log4j:

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

Моя конфигурация JGroups:

<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>

Заранее спасибо:)

1 Ответ

0 голосов
/ 07 июня 2018

Полагаю, вашему заявителю нужна TRACE вместо INFO: <param name="Threshold" value="TRACE"/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...