ページの先頭です。
ここから本文です。

お知らせ

【WebOTX】プロセスグループの一部のメッセージがイベントログやsyslogに出力されない問題について

概要

対象の製品において、プロセスグループの出力する一部コンポーネントのメッセージが、WindowsのイベントログやUnixのsyslogに出力されません。


影響のある製品

  • WebOTX Application Server Standard V9.2
  • WebOTX Application Server Enterprise V9.2

詳細

WebOTX Application Serverでは、重要度が高いメッセージをイベントログ/syslogに出力しますが、 対象の製品ではプロセスグループにおいて「admin」,「security」,「core」に相当するモジュールのメッセージがイベントログ/syslogに出力されません。

そのため、イベントログ/syslog監視を行っている場合、一例として以下の契機で発生するメッセージを監視することができません。

  • プロセスグループの起動
  • プロセスグループの停止
  • セキュリティに関する設定異常

なお、本現象でイベントログ/syslogに出力されないメッセージは、ドメインのlogsディレクトリ配下には出力されますので、logsディレクトリのログを監視する場合は修正方法の実施は不要です。


修正方法

【作成済みのプロセスグループへの対処】

  1. ${INSTANCE_ROOT}\config\tpsystep\logconf\${APG_NAME}-${PG_NAME}\log4otx.xmlをテキストエディタで開きます。
  2. ※1 ${INSTANCE_ROOT} はドメインルートディレクトリです。
    ※2 ${APG_NAME} は作成済みのアプリケーショングループの名前です。
    ※3 ${PG_NAME} は作成済みのプロセスグループの名前です。

  3. 次の4つの値をname属性に持つloggerタグについて、additivity属性の値を"true"に設定し、子要素のappender-refタグを消去します。
    • com.nec.webotx.enterprise.system.util
    • com.nec.webotx.enterprise.system.tools.admin
    • com.nec.webotx.enterprise.system.core.security
    • com.nec.webotx.enterprise.system.core

    設定前
    <logger additivity="false" name="com.nec.webotx.enterprise.system.util">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger additivity="false" name="com.nec.webotx.enterprise.system.tools.admin">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger additivity="false" name="com.nec.webotx.enterprise.system.core.security">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger additivity="false" name="com.nec.webotx.enterprise.system.core">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    設定後
    <logger additivity="true" name="com.nec.webotx.enterprise.system.util">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
    </logger>
    <!-- admin (AdminLogLevel) -->
    <logger additivity="true" name="com.nec.webotx.enterprise.system.tools.admin">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
    </logger>
    <!-- security (SecurityLogLevel) -->
    <logger additivity="true" name="com.nec.webotx.enterprise.system.core.security">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
    </logger>
    <!-- core (ServerCoreLogLevel) -->
    <logger additivity="true" name="com.nec.webotx.enterprise.system.core">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"></level>
    </logger>
  4. ファイルの編集が完了したらプロセスグループを再起動します。
  5. 再起動後から、ファイルを編集したプロセスグループのメッセージがイベントログ/syslogのログにも出力されるようになります。
    作成済のプロセスグループが複数ある場合は、同様の作業をすべてのプロセスグループに対して実施してください。

【今後作成するプロセスグループへの対処】

    この作業を行うと、この作業以降に新規作成したプロセスグループのメッセージがイベントログ/syslogにも出力されるようなります。 このため、この作業以降に作成したプロセスグループに対して、【作成済みのプロセスグループへの対処】を行う必要はありません。

  1. ${INSTALL_ROOT}\lib\templates\log4otx.xml.pg.templateをテキストエディタで開きます。
  2. ※4 ${INSTALL_ROOT} はWebOTXをインストールしたディレクトリです。

  3. 次の4つの値をname属性に持つloggerタグについて、additivity属性の値を"true"に設定し、子要素のappender-refタグを消去します。
    • com.nec.webotx.enterprise.system.util
    • com.nec.webotx.enterprise.system.tools.admin
    • com.nec.webotx.enterprise.system.core.security
    • com.nec.webotx.enterprise.system.core

    設定前
    <logger name="com.nec.webotx.enterprise.system.util" additivity="false">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.tools.admin" additivity="false">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.core.security" additivity="false">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.core" additivity="false">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
      <appender-ref ref="WOTRACE"></appender-ref>
    </logger>
    設定後
    <logger name="com.nec.webotx.enterprise.system.util" additivity="true">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.tools.admin" additivity="true">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.core.security" additivity="true">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
    </logger>
    <logger name="com.nec.webotx.enterprise.system.core" additivity="true">
      <level value="CONFIG" class="com.nec.webotx.logging.OTXLogLevel"/>
    </logger>
    以上で修正は完了です。

製品名カテゴリ

WebOTX
WebOTX Application Server
WebOTX Batch Server

  • コンテンツID: 3010101329
  • 公開日: 2015年05月07日
  • 最終更新日:2015年05月07日
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。