Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log4j では、アプリケーションの起動時に日付パターン ベースのログ ローリングが発生するように、DailyRollingFileAppender の動作が必要です。しかし、アプリケーションが起動したら、次にアプリケーションを再起動するまで自動ログ ローテーションを実行したくありません。これを行うようにlog4jを構成するにはどうすればよいですか?
あなたの仕様は、アプリケーションを起動し、特定の日付のログ ファイルを作成し、シャットダウンするまでそれを使用し続けることを望んでいるように聞こえます。
その場合は、おそらくFileAppenderから派生させて、独自の Appender 実装を作成することをお勧めします
すべてのロガーを反復処理し、ロガーを取得してから、ti にこれ以上ロールしないように要求することにより、プログラムでロガー プロパティを設定する必要があります。それが私が考える唯一の方法です。