コンテンツにスキップ

監査ログの設定

MCは監査ログを生成することができます。本手順では特定のフォルダ内の「MC.log」に監査ログを保存できるようにします。

ログ保存フォルダの作成

監査ログを保存するためのフォルダを作成します。

C:\LOGSの直下に「MC」フォルダを作成します。

ログを記録するための設定

log4j2.propertiesに監査ログをMCフォルダ内に記録するための設定を行います。

  1. 以下のディレクトリを開きます。

    ※ Tomcatのインストールフォルダが通常と異なる場合は適宜読み替えてください。

    C:\Program Files\Apache Software Foundation\<ランダムな文字列>\Tomcat 9.0\webapps\mc\WEB-INF\classes
    
    2. ①log4j2.propertiesを右クリックし、②[プログラムから開く]>③[サクラエディタ]を選択しファイルを開きます。

  2. ファイル内の以下を編集し、上書き保存します。

    1. 3行目に赤字を追加します。

      変更前:appenders = A
      変更後:appenders = A,auditLogAppender

      追加テキスト

      ,auditLogAppender
      

    2. 末尾に以下を追記し上書き保存します。

      #Log4j2 log to file configuration example
      appender.auditLogAppender.name = auditLog
      appender.auditLogAppender.type = RollingFile
      appender.auditLogAppender.fileName=C:/LOGS/MC/MC.log
      appender.auditLogAppender.filePattern=C:/LOGS/MC/MC.log.%i
      appender.auditLogAppender.layout.type = PatternLayout
      appender.auditLogAppender.layout.pattern=%d - %m%n
      appender.auditLogAppender.policies.type=Policies
      appender.auditLogAppender.policies.size.type = SizeBasedTriggeringPolicy
      appender.auditLogAppender.policies.size.size=1MB
      appender.auditLogAppender.strategy.type = DefaultRolloverStrategy
      appender.auditLogAppender.strategy.max = 5
      logger.auditLog.name = auditLog
      logger.auditLog.level = INFO
      logger.auditLog.appenderRef.auditLog.ref = auditLog
      logger.auditLog.additivity = false
      
      以上で、log4j2.propertiesの編集は完了です。

    ログの設定変更について

    上記設定はログサイズが 1MB を超えると別ファイルが生成され、ログファイルは5版までの保存となり、古いファイルが廃棄されます。

    また、MC と Kapplets の通信は定期的に行われるため、kapplets のイベントログが増えます。
    これを記録しない場合は、kappletsのイベントログを保存しないをご参照ください。

ログの容量を変更する

log4j2.properties内の以下赤字部分がログファイルのサイズを指定していますので、任意のサイズに変更してください。

appender.auditLogAppender.policies.size.size=1MB


ログの版数を変更する

log4j2.properties内の以下赤字部分がログファイルの版数を指定していますので、任意のサイズに変更してください。

appender.auditLogAppender.strategy.max = 5


kappletsのイベントログを保存しない

log4j2.propertiesファイルの末尾に以下を追加してください。

appender.auditLogAppender.filter.1.type = RegexFilter
appender.auditLogAppender.filter.1.regex = (.*get list of.*|.*download.*from.*|.*get RobotSignature.*)
appender.auditLogAppender.filter.1.onMatch = DENY
appender.auditLogAppender.filter.1.onMismatch = NEUTRAL

Kappletsのログインログについて

上記を追記しても、Kappletsのログインログは記録されます。