Hallo, ich schreibe grade meine 1. MDI-Anwendung und weiss nicht so recht, wie ich den Logger am besten konfiguriere.
Bislang habe ich in jeder Klasse, die einen Frame repräsentiert, zunächst
und danach den Aufrauf einer Methode, die das Einlesen des externen Konfigurationsfiles vornimmt
durchgeführt.
Nun ist das natürlich blöde, bei jeder GUI Klasse das immer wieder neu zu implementieren. Eigentlich reicht es mir , das einmal für alle Klassen zu machen. Nur weiss ich nicht, wie.
Kann mir jemand bitte mal sagen, wie ich sowas am besten löse?
Danke.
Bislang habe ich in jeder Klasse, die einen Frame repräsentiert, zunächst
Java:
final Logger logger = LoggerFactory.getLogger(OptionsJInternalFrame.class);
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
und danach den Aufrauf einer Methode, die das Einlesen des externen Konfigurationsfiles vornimmt
Java:
private void configureLogger() {
// configure logger
try {
JoranConfigurator configurator = new JoranConfigurator(); // this is logbacks engine to be configured
configurator.setContext(context);
// Call context.reset() to clear any previous configuration, e.g. default
// configuration. For multi-step configuration, omit calling context.reset().
context.reset();
configurator.doConfigure(System.getProperty("user.dir") + "\\configuration\\logback.xml");
} catch (JoranException je) {
// StatusPrinter will handle this
}
}
Nun ist das natürlich blöde, bei jeder GUI Klasse das immer wieder neu zu implementieren. Eigentlich reicht es mir , das einmal für alle Klassen zu machen. Nur weiss ich nicht, wie.
Kann mir jemand bitte mal sagen, wie ich sowas am besten löse?
Danke.