複数のロガーで同じファイルハンドラを使用することをお勧めしますか?私はJavaのロギングフレームワークを使用しています。異なるロガーを同じログファイルに書きたいのですが、以下のコード例が優れたプログラミングスタイルかどうかはわかりません。複数のロガーで同じハンドラを使用できますか?
import java.io.*;
import java.util.logging.*;
public class Alpha {
private static final Logger LOGGER = Logger.getLogger(Alpha.class.getName());
private static FileHandler loggingHandler;
static {
try {
loggingHandler = new FileHandler("logfile.log", true);
LOGGER.addHandler(loggingHandler);
} catch (IOException e) {
e.printStackTrace();
}
}
public static FileHandler getLoggingHandler() {
return loggingHandler;
}
}
class Beta {
private static final Logger LOGGER = Logger.getLogger(Beta.class.getName());
static {
LOGGER.addHandler(Alpha.getLoggingHandler());
}
}
ありがとうございました。 –
それは役に立ちましたか? – Mandy8055
はい、それは:-) –