監査ログの設定
MCは監査ログを生成することができます。本手順では特定のフォルダ内の「MC.log」に監査ログを保存できるようにします。
ログ保存フォルダの作成
監査ログを保存するためのフォルダを作成します。
ログを記録するための設定
log4j2.propertiesに監査ログをMCフォルダ内に記録するための設定を行います。
-
以下のディレクトリを開きます。
※ Tomcatのインストールフォルダが通常と異なる場合は適宜読み替えてください。
2. ①log4j2.propertiesを右クリックし、②[プログラムから開く]>③[サクラエディタ]を選択しファイルを開きます。 -
ファイル内の以下を編集し、上書き保存します。
-
3行目に赤字を追加します。
変更前:appenders = A
変更後:appenders = A,auditLogAppender追加テキスト
-
末尾に以下を追記し上書き保存します。
#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のログインログは記録されます。