Java.util.loggingのFileHandlerクラスを使用して循環ログを作成する。しかし、これらのログに.0拡張子が付加されている理由。 .1、.2、.3などは大丈夫ですが、私はファイルの拡張子として.0は必要ありません。なぜなら、それは顧客にとって混乱しているからです。どのように同じを達成するために? 私はJavaバージョンJavaバージョン "1.8.0_144"を使用しています。java.util.loggingのFileHandlerでロガーを使用する場合、.0拡張ログファイルは不要
FileHandler fileTxt = new FileHandler(pathOfLogFile+"_%g.log",
Integer.parseInt(prop.getProperty("MAX_LOG_FILE_SIZE")),
Integer.parseInt(prop.getProperty("NO_OF_LOG_FILES")), true);
SimpleFormatter formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
ログファイル名はLOG_0.logです。要件は、最新のファイルに_0を持たないことです。単純にLOG.logにする必要があります。
本当に悪いことに、あなた自身のハンドラを書くか、クライアントに混乱させておく必要があります。これは本当に心配する価値があると信じるのは難しいです。 – EJP
非常に真です。私は彼らが以前のlog4Jユーザーだと思います。そのため、この柔軟性が必要です。私はもう一度何かを試すつもりです、そうでなければログファイルで0をダイジェストしなければなりません:)。 – Mahesh