現在、ログには SLF4J を使用しています。これまでのところ、ジョブごとに 1 つのロガーがあります。ジョブは、execute() メソッドを持つ単純な Java クラスです。現在、ジョブを実行するたびに新しいログ ファイルを作成する必要があります。そのため、名前に現在の時刻を含む新しいログ ファイルを作成し、export() メソッドの呼び出し中に必要な情報をログに記録する必要があります。
私ができる限り:
void export(){
Logger LOG = LoggerFactory.getLogger("*current time hh:ss*");
LOG.addHandler(new FileHandler("*current time hh:ss*.log"));
LOG.info("something");
}
しかし、ロガーの数が増えているため、メモリリークがあるかどうかはわかりません。他の方法はありますか?