【Hinemos ver.7.0】log4j2を編集して、Hinemosのログファイルを日次ローテートしてみる

投稿日: / 更新日:

■はじめに

以前にHinemosエージェントログの日次ローテートについて、ご紹介しました。

https://atomitech.jp/hinemos/study/component/agent-logs/

しかし、Hinemos ver.7.0からはログの出力に使っているライブラリがlog4jではなく、log4j2に変更されているため設定方法が変わっています。

そのため、今回はHinemos ver.7.0でHinemosのログファイルを日次ローテートする方法をご紹介します。

 

1.Hinemosエージェントのlog4j2.propertiesの編集

Hinemosエージェントのログを日次でローテートする際には、log4j2.propertiesファイルを以下のように修正します。

編集前

編集後

上記のように編集後、Hinemosエージェントを再起動することで設定が適用されます。

日次ローテートすると、agent.logファイルは”agent.log.yyyy-MM-dd”というファイル名で出力されるようになります。

 

2.実機での確認

2-1.Hinemosエージェントでの確認

実際に実機で確認してみます。

1.修正前は次のようになっています。

Hinemosエージェント_log4j2修正前

2.日次ログローテートするように次のように修正しました。

Hinemosエージェント_log4j2修正後

3.修正後にHinemosエージェントを再起動します。

4.1日待ってログローテートされているか確認したところ、ログローテートされていることを確認できました。

Hinemosエージェントログファイル

 

2-2.リッチクライアントでの確認

リッチクライアントでも日次ログローテートされるように設定してみます。

1.修正前は次のようになっています。

リッチクライアント_log4j2修正前

2.日次ログローテートするように次のように修正しました。

リッチクライアント_log4j2修正後

3.1日待ってリッチクライアントを起動し、ログローテートされているか確認したところ、
ログローテートされていることを確認できました。

リッチクライアントログファイル

 

■おわりに

今回はlog4j2を修正してHinemosのログを日次ローテートする方法についてご紹介しました。

ぜひ活用してみてください。

Hinemos導入はアトミテックにお任せください

見積もりを依頼する

最新情報発信中

Xやメルマガでも、Hinemosの保守、
開発、導入、構築やカスタマイズ等の
お役立ち情報を発信しています。
是非ご登録ください。