import java.io.*;
import java.util.logging.*;
public class Application {
final static Logger logger = Logger.getLogger("application");
static Formatter formatter = new SimpleFormatter();
static Handler getFileHandler(String file, Level level, Filter filter)
throws IOException {
Handler h = new FileHandler(file);
h.setLevel(level);
if (filter!=null)
h.setFilter(filter);
h.setFormatter(formatter);
return h;
}
public static void main(String[] args) throws IOException {
logger.setLevel(Level.ALL);
logger.setUseParentHandlers(false);
try {
Handler h;
h = getFileHandler("%t/application.experts.log",
MonFiltre.NIVEAU_EXPERT,
null);
logger.addHandler(h);
h = getFileHandler("%t/application.electricien.log",
MonFiltre.NIVEAU_ELECTRICIEN,
null);
logger.addHandler(h);
h = getFileHandler("%t/application.adminreseau.log",
MonFiltre.NIVEAU_ADMIN_RESEAU,
MonFiltre.ADMIN_RESEAU);
logger.addHandler(h);
h = getFileHandler("%t/application.adminsysteme.log",
MonFiltre.NIVEAU_ADMIN_SYSTEME,
MonFiltre.ADMIN_SYSTEME);
logger.addHandler(h);
h = getFileHandler("%t/application.ingenieursreseaux.log",
MonFiltre.NIVEAU_INGE_RESEAU,
null);
logger.addHandler(h);
logger.log(MonFiltre.NIVEAU_EXPERT,"Application démarrée");
} catch (Exception e) {
logger.log(MonFiltre.NIVEAU_EXPERT,"Problème application: ",e);
}
logger.log(MonFiltre.NIVEAU_EXPERT,"Application terminée");
}
}